我在~/.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
"
它允许我通过:Vexplore
将netrw用作项目抽屉。在文件名上按Enter键会在上一个窗口中打开此文件。
但是,有时我会使用vim .
启动vim并立即看到netrw。现在,如果我在任何文件名上按<cr>
,netrw将打开一个带有该文件的新分区,但我希望它在当前窗口中打开该文件。我可以使用不同的密钥在当前窗口中打开文件,我只是在netrw docs中找不到这样的密钥。
答案 0 :(得分:1)
您可以在~/.vimrc
中检测到这种情况(使用当前目录打开Vim),并相应地调整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