如果我使用vim .
打开vim,netrw会为我提供当前目录中文件和目录的漂亮列表。
如果我使用v
打开文件,该文件将在屏幕左侧非常窄的分割窗口中打开,而目录列表仍然在屏幕右侧宽分割窗口中保持打开状态。
理想情况下,我希望它具有相反的效果,即在屏幕左侧的窄分割窗口中显示目录列表,在屏幕右侧的宽分割窗口中显示文件。
Netrw v153及其后续版本(2014年5月28日)提供了:Lexplore
命令,默认情况下在左侧打开目录列表,并在右侧打开文件(通过按下<cr>
键)。
let g:netrw_altv=1
将内容添加到.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
命令,但是使用大写字母似乎更好,因为它不会覆盖默认设置。:30winc >
这样的命令来改变窗口宽度。 - Jonathan.Brink<buffer>
- undefined