如果我用react-sortable-mixin.js
打开vim,netrw会为我提供当前目录中文件和目录的一个很好的列表。
如果我使用vim .
打开一个文件,则该文件会在屏幕左侧的一个非常狭窄的区域中打开,并且目录列表将在屏幕右侧的一个较宽的区域中保持打开状态。 / p>
理想情况下,我希望它具有相反的效果。即。在屏幕左侧以窄分割显示目录列表,并在屏幕右侧以宽分割显示文件。
任何帮助都非常感激。
答案 0 :(得分:3)
我确定您可以编写一个定位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
的{{1}}命令,但使用大写版本似乎更好,因为它不会覆盖默认值。
答案 1 :(得分:3)
虽然Jonathan.Brink的回答非常有效,但只需添加
let g:netrw_altv=1
到.vimrc似乎也有诀窍......
有关详细信息,请参阅https://superuser.com/questions/1056929/open-file-in-vertical-split-in-vim-netrw/1062063#1062063。
答案 2 :(得分:3)
Netrw v153及更高版本(2014年5月28日)为您提供:Lexplore命令,默认情况下,打开左侧的目录列表并打开右侧的文件(带有a)。