在使用 Vim 的过程中,可以使用 nerdtree 插件来提供文件树的功能,也可以使用 Vim 内置的插件 netrw;但是如果使用 netrw 插件的话,有时候会感觉功能稍微有点欠缺。比如:打开的时候光标总是停在目录树的最上面,而不是当前文件,不方便查看临近的文件(功能相近的文件大多放在一起)。
vinegar.vim 插件对原生的 netrw 进行了小功能的增强,添加了一些必要的功能,而没有像 nerdtree 一样新增很多冗余的功能。因此,喜欢简洁的同学可以考虑 netrw + vinegar 配合使用。
推荐使用 vim-plug 插件进行插件管理。
- 删除了 netrw 顶部的提示信息,如果想查看顶部提示信息的话,可以使用
I
键进行切换 - 使用
-
可以打开当前文件所在的目录并将光标定位在当前文件上;如果目录树已在打开状态,则每按一次目录树都向上一级 wildignore
中匹配的文件都不会展示;可以通过设置let g:netrw_list_hide = '\(^\|\s\s\)\zs\.\S\+'
来隐藏以.
开头的文件.
- 将当前光标下的文件名字自动放置在命令模式中的:
后面,且光标停在:
之后,方便输入 Vim 命令!
- 同.
,只不过会在:
之后放置一个!
,方便输入外部命令y.
- 复制光标所在文件的绝对路径,但是这个功能并不好用:1、复制内容放在复制寄存器中,而不是系统剪贴板中;2、如果目录树被格式化来,则格式化的空格等会一并复制~
- 跳到目录树中的 home 目录
- Github
- Email: web.taox@gmail.com