1

我的~/.vimrc文件中有这个

" open files from netrw in a previous window
let g:netrw_browse_split = 4
" tree-like listing of directories in netrw
let g:netrw_liststyle = 3
" set width of 25% of current window width
let g:netrw_winsize = 25
"

它允许我通过 netrw 将其用作项目抽屉:Vexplore。在文件名上按 Enter 键会在前一个窗口中打开该文件。

但是,有时我用 vim 启动vim .并立即看到 netrw。现在,如果我按下<cr>任何文件名,netrw 将打开一个与该文件的新拆分,但我希望它在当前窗口中打开该文件。我可以使用不同的键在当前窗口中打开文件,我只是在 netrw 文档中找不到这样的键。

4

1 回答 1

2

你可以在你的 中检测这种情况(用当前目录打开 Vim)~/.vimrc,并相应地调整 netrw 配置:

" open files from netrw in a previous window, unless we're opening the current dir
if argv(0) ==# '.'
    let g:netrw_browse_split = 0
else
    let g:netrw_browse_split = 4
endif
于 2016-11-25T11:52:15.227 回答