我曾经使用过 Nerdtree,但现在正在切换到 Netrw。在我的 .vimrc 我有:
let g:netrw_browse_split = 4
let g:netrw_altv = 1
autocmd VimEnter * Vex
autocmd VimEnter * set winfixwidth
当前的行为是,当我按 Enter 时,文件将在正确的拆分上打开,这正是我想要的。只要缓冲区保持未修改,它就可以正常工作。如果缓冲区被修改,在 netrw split 中按回车会弹出一个提示,询问我是否要保存。
我想要的行为是,如果我在右侧 vsplit 中打开了一个修改过的缓冲区,并且我在 netrw 拆分中的另一个文件上按 enter,则在右侧 vsplit 中打开一个拆分,如下所示:
----------------
|Netrw|Modified|
| | |
| |--------|
| |New |
----------------
Netrw 可以吗?