vim をvim .
netrw で開くと、現在のディレクトリ内のファイルとディレクトリの一覧が表示されます。
ファイルを使用しv
てファイルを開くと、画面の左側に非常に狭い分割で開き、ディレクトリ リストは画面の右側に広い分割で開いたままになります。
理想的には、それが逆効果であることを望みます。すなわち。画面の左側に狭い分割でディレクトリ リストを表示し、画面の右側に広い分割でファイルを表示します。
どんな助けでも大歓迎です。
Netrw v153 以降 (2014 年 5 月 28 日) では:Lexplore
コマンドが提供されます。デフォルトでは、左側にディレクトリ リストが開き、右側にファイルが開きます ( を押す<cr>
)。
Jonathan.Brinkの答えは完全にうまく機能しますが、単に追加するだけです
let g:netrw_altv=1
to .vimrc もうまくいくようです...
詳細については、 https://superuser.com/questions/1056929/open-file-in-vertical-split-in-vim-netrw/1062063#1062063を参照してください。
netrw
ファイルタイプをターゲットとするカスタムマッピングを作成できると、これが改善される可能性があると確信しています。
これをあなたに貼り付けます.vimrc
:
" open file vertically to the right
augroup netrw_mappings
autocmd!
autocmd filetype netrw call Netrw_mappings()
augroup END
function! OpenToRight()
:rightbelow vnew
:wincmd p
:normal P
endfunction
function! Netrw_mappings()
noremap V :call OpenToRight()<cr>
endfunction
V
唯一のことは、ではなく使用する必要があるということですv
。何らかの理由でnetrw
のv
コマンドをオーバーライドできませんでしたが、デフォルトをオーバーライドしていないため、とにかく大文字のバージョンを使用する方が良いようです。