正在从当前 window 中的 netrw 打开文件
Opening a file from netrw in current window
我的 ~/.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 键会在上一个 window.
中打开此文件
但是,有时我从 vim 开始 vim .
并立即看到 netrw。现在,如果我在任何文件名上按 <cr>
,netrw 将打开一个包含该文件的新拆分,但我希望它打开当前 window 中的文件。我可以使用不同的密钥打开当前 window 中的文件,我只是在 netrw 文档中找不到这样的密钥。
您可以在 ~/.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
我的 ~/.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 键会在上一个 window.
但是,有时我从 vim 开始 vim .
并立即看到 netrw。现在,如果我在任何文件名上按 <cr>
,netrw 将打开一个包含该文件的新拆分,但我希望它打开当前 window 中的文件。我可以使用不同的密钥打开当前 window 中的文件,我只是在 netrw 文档中找不到这样的密钥。
您可以在 ~/.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