1

В VIM 7.3 на Ubuntu Server 12.04.1 VIM забывает макросы и регистрируется после закрытия. Я set nocompatible в .vimrc и команду :set viminfo? дает такой результат:

viminfo='100,<50,s10,h

Что может препятствовать сохранению макросов и регистров при закрытии / открытии?

Обратите внимание, что я не заинтересован в хранении отображений для долгосрочного использования в .vimrc . Скорее, иногда (например, во время рефакторинга) мне нужно выполнить простую операцию над несколькими файлами, и мне легче в VIM, чем в Perl. Мне просто нужны макросы и регистры, хранящиеся в открытых / закрытых окнах, которые у меня есть на других серверах.

Благодарю.

1 ответ1

2

Макросы такие же, как (именованные) регистры. Вы можете проверить, действительно ли содержимое регистра хранится с помощью следующей команды оболочки:

less +/Registers: ~/.viminfo

Кроме того (например, когда вы выполнили sudo vim и еще не было файла .viminfo ), файл viminfo может быть недоступен для записи для вашего пользователя, поэтому ваши изменения больше не будут сохраняться; проверить с

ls -l ~/.viminfo

что ваш пользователь является владельцем файла, и с разрешениями все в порядке. (Исправить с помощью chown / chmod .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .