vim - 在 Vim/netrw 中垂直拆分打开文件

标签 vim netrw

如果我用 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 .由于某种原因,我无法覆盖 netrwv命令,但无论如何使用大写版本似乎更好,因为它不会覆盖默认值。

关于vim - 在 Vim/netrw 中垂直拆分打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36363878/

相关文章:

go - vim-go、模块和 GoRename

vim - 将 vim 的 make 命令与在子目录上运行 make 的 makefile 一起使用

vim - 什么是 .netrwhist?

vim - splitbelow开启时如何跳回netrw

Vim:从鼠标过渡到移动

regex - 如何在 Vim - Regex 中为数字添加引号?

vim: netrw 跳过搜索目录

vim - 我可以在 netrw 中使用通配符吗?

vim - 如何在 Vim 的 NetRW 中更改目录字符?

vim - 是否可以根据文件类型在 .vimrc 或其他地方指定 vim 服务器名?