Как восстановить «логическое» и «физическое» положение курсора, когда я открываю файл?
То есть:
курсор должен быть в последнем- временная логическая строка в файле.
курсор должен находиться на последней физической строке в соответствии с окном vim
Я заметил этот пост . Курсор помещается в нужную логическую строку. Но физическое положение курсора в окне - это первая строка или середина.
ОБНОВЛЕНИЕ :
Как отметил @sehe, решение - mkview
и loadview
.
Чтобы заставить его работать с другими плагинами (в моем случае, файл latex + latex-box ), было бы полезно следующее:
au BufWinLeave * .tex mkview
au VimEnter * .tex loadview
Из документации Vim VimEnter
:
.vimrc
, выполнение аргументов "-c cmd", создание всех окон и загрузка в них буферов. ОБНОВЛЕНИЕ 2 : Чтобы лучше организовать «файлы снимков просмотра»
Создав папку ~ / .vim / view
, вы сохраните все файлы снимков просмотра " там.
Если вы используете git
для синхронизации ~ / .vim
на разных компьютерах, возможно, вы захотите
~ /.vim / view
, Затем вам нужно (добавлено согласно ответам здесь )
~ / .vim / view / .gitignore
view / *
и !. gitignore
в ~ / .vim / .gitignore