Привет всем!
как сделать так чтобы vim при повторном открытии файла устанавливал курсор в то место, где он был последний раз?
>как сделать так чтобы vim при повторном открытии файла устанавливал курсор в
>то место, где он был последний раз?Это делается командой `" (обратный апостроф и кавычки). Подробнее см. :h motion.txt
Про автоматические действия смотрите команду :autocmd
Нашёл то, что искал:
в ~/.vimrc имеем:if has("autocmd")
autocmd BufReadPost * if line("'\"") > 0 && line ("'\"") <= line("$") | exe "normal! g'\"" | endif
endifвсё классно теперь.
Да, хороший пример. Его, кстати, можно найти в справке как :h last-position-jump. Хотя правильнее было бы last-line-jump, потому что переход получается на начало строки. Чтобы переход был действительно в последнюю позицию, нужно поправить команду в exe с "normal! g'\"" на "normal! g`\"".