如果我正在用vim编辑两个文件,则切换到另一个文件(:bnext,:bprev)似乎会从打开的文件中删除撤消历史记录-单击'u'键报告“已是最早的更改”。
例如:
vim testfile1 testfile2
:w
:bn
:bp
u
有什么办法可以保留不可见缓冲区的历史记录?
看起来这可以做到:
:set hidden
(在.vimrc中)
最新版本的vim(7.3)具有永久撤消功能,因此您可以进行更改,完全关闭vim(甚至关闭并重新启动),重新启动vim和撤消。在您的.vimrc
中:
" tell it to use an undo file
set undofile
" set a directory to store the undo history
set undodir=/home/yourname/.vimundo/
您可以使用 视口 。
“ vim -o testfile1 testfile2”-在分割的窗口中打开文件。
“:sp文件名”-拆分并打开“文件名”。
“:vsp文件名”-垂直拆分并打开“文件名”。
“ Ctrl + w +箭头”-更改视口。