Могу ли я сохранить текущую позицию окна и буфер в регистре в VIM - PullRequest
4 голосов
/ 30 декабря 2011

Иногда я разделяю свой VIM на 4 окна и открываю разные файлы в этих окнах.Я хочу знать, могу ли я сохранить текущий сценарий в регистр и получить его обратно, когда захочу?

Ответы [ 2 ]

4 голосов
/ 30 декабря 2011

Нет простого способа получить нужные функции для сохранения в реестре, хотя есть встроенная поддержка для сохранения текущего сеанса в файл.

:mks[ession][!] [file]

:help mksession

Предположим, вы редактируете вместе, и это конец дня. Ты хочешь бросить работу и забрать то, на чем остановился на следующий день.

Вы можете сделать сохраните сеанс редактирования и восстановите его на следующий день.
Сессия Vim содержит всю информацию о том, что вы редактируете.

Это включает в себя такие вещи, как список файлов, расположение окон, глобальные переменные, параметры и другая информация.

...

                                                  *:mks* *:mksession*
:mks[ession][!] [file]  Write a Vim script that restores the current editing
                        session.
                        When [!] is included an existing file is overwritten.
                        When [file] is omitted "Session.vim" is used.

Дополнительная документация

4 голосов
/ 30 декабря 2011

Вы можете сохранить его в файл. Вы можете прочитать об этом здесь: :help mksession

Вы также можете использовать плагины для управления сессиями, например, session.vim .

Сейчас я не знаю, как сохранить его в регистр вместо файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...