Vimを使用して2つのファイルを編集している場合、他のファイル(:bnext、:bprev)に変更すると、開いているファイルから元に戻す履歴が削除されるようです。
例えば:
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/
Viewports を使用できます。
"vim -o testfile1 testfile2"-分割ウィンドウでファイルを開きます。
":sp filename"-"filename"を分割して開きます。
":vsp filename"-垂直に分割して「filename」を開きます。
"Ctrl + w + arrow"-ビューポートを変更します。