Если я редактирую два файла с помощью vim, переход на другой файл (: bnext,: bprev), по-видимому, удаляет историю отмен из открытого файла - нажатие клавиши «u» выдает сообщение «Уже при самом старом изменении».
Например:
vim testfile1 testfile2
- добавить некоторые вещи в testfile1
:w
:bn
:bp
u
- EEP! не могу отменить!
Есть ли способ сохранить эту историю для невидимых буферов?
Ответы:
В новейшей версии vim (7.3) есть постоянная отмена, так что вы можете внести изменения, полностью закрыть vim (даже выключить и перезапустить), перезапустить vim и отменить. В вашем
.vimrc
:источник
/home/peter
, то редактирование.bashrc
создаст файл/home/peter/.vimundo/%home%peter%.bashrc
.Похоже, это сделает это:
(в .vimrc)
источник
Вы можете использовать Viewports .
"vim -o testfile1 testfile2" - открыть файлы в разделенном окне.
": sp имя файла" - разделить и открыть "имя файла".
": vsp filename" - вертикальное разделение и открытие "filename".
«Ctrl + w + стрелка» - изменить видовой экран.
источник