如果我用 vim .
打开 vim netrw 为我提供了一个很好的当前目录中的文件和目录列表。
如果我使用 v
打开文件该文件在屏幕左侧的一个非常窄的分割中打开,目录列表在屏幕右侧的一个宽分割中保持打开状态。
理想情况下,我希望它产生相反的效果。即。在屏幕左侧以窄分割显示目录列表,在屏幕右侧以宽分割显示文件。
非常感谢任何帮助。
最佳答案
我相信这可以改进,因为您可以编写目标为 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
命令,但无论如何使用大写版本似乎更好,因为它不会覆盖默认值。
关于vim - 在 Vim/netrw 中垂直拆分打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36363878/