1
我有這個在我~/.vimrc
文件打開netrw的文件在當前窗口
" 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作爲項目抽屜。按一個文件名輸入在前一個窗口中打開該文件。
但是,有時我會用vim .
開始vim,並立即查看netrw。現在,如果我按任何文件名按<cr>
,netrw將會打開一個包含該文件的新分割,但我希望它在當前窗口中打開文件。我可以使用不同的鍵在當前窗口中打開文件,我只是沒有在netrw文檔中找到這樣的密鑰。
有沒有內置的方式做到這一點,但你可以做一些與'autocmd BufEnter'來檢測netrw是否是唯一打開的窗口,並暫時切換'g:netrw_browse_split'的值,我將給你或其他人執行。或者去閱讀[這個VimCasts博客文章](http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/),安裝[vim-vinegar](https ://github.com/tpope/vim-vinegar),並且擺脫項目抽屜裏邪惡的魔掌。 –