2012-06-08 2 views
0

Я использую VI, как мой редактор на Mac OS X, и я в состоянии переключиться обратно и между файлами в буфере с помощью команд : п.н. и : млрд. Я замечаю, что если файлы не будут переданы в Subversion, то, если я отключусь от файла, который не был привязан к Subversion, то он не сохраняется в буфере.Vim: Потеря файла в буфер

Однако есть, в частности, один файл, который vi не сохраняет в буфере (даже после того, как я передам его в Subversion). Всякий раз, когда я отключаюсь от него, используя команды, упомянутые выше, единственный способ вернуться к нему - открыть его вручную.

Например, если я работаю над foo.txt, а затем переключитесь на bar.txt с помощью команды : bn. Если я затем перечислить буферы, используя : ls, отображается только bar.txt. Должно быть, что-то, что мне не хватает в буферах vi.

Любые идеи?

+0

Вопрос не совсем ясен, не могли бы вы попытаться его улучшить? – Kjir

ответ

1

:bd не подходит для :bdelete и он выгружает буфер и удаляет его из списка буферов.

Если вы хотите перемещаться между буферами, используйте :bn и :bN. :bN является эквивалентом :bp.

+0

oops ... Я имел в виду, что использовал: bp и: bn. Я обновлю свой пост. – schmudu

+0

Возможно, вы совершили ту же ошибку в vi: случайно набрав ': bd'. – jahroy

Смежные вопросы