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 に答える