Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.8 KB

vinegar.md

File metadata and controls

24 lines (16 loc) · 1.8 KB

Vinegar

在使用 Vim 的过程中,可以使用 nerdtree 插件来提供文件树的功能,也可以使用 Vim 内置的插件 netrw;但是如果使用 netrw 插件的话,有时候会感觉功能稍微有点欠缺。比如:打开的时候光标总是停在目录树的最上面,而不是当前文件,不方便查看临近的文件(功能相近的文件大多放在一起)。

vinegar.vim 插件对原生的 netrw 进行了小功能的增强,添加了一些必要的功能,而没有像 nerdtree 一样新增很多冗余的功能。因此,喜欢简洁的同学可以考虑 netrw + vinegar 配合使用。

安装

推荐使用 vim-plug 插件进行插件管理。

Features

  • 删除了 netrw 顶部的提示信息,如果想查看顶部提示信息的话,可以使用 I 键进行切换
  • 使用 - 可以打开当前文件所在的目录并将光标定位在当前文件上;如果目录树已在打开状态,则每按一次目录树都向上一级
  • wildignore 中匹配的文件都不会展示;可以通过设置 let g:netrw_list_hide = '\(^\|\s\s\)\zs\.\S\+' 来隐藏以 . 开头的文件
  • . - 将当前光标下的文件名字自动放置在命令模式中的 : 后面,且光标停在 : 之后,方便输入 Vim 命令
  • ! - 同 .,只不过会在 : 之后放置一个 !,方便输入外部命令
  • y. - 复制光标所在文件的绝对路径,但是这个功能并不好用:1、复制内容放在复制寄存器中,而不是系统剪贴板中;2、如果目录树被格式化来,则格式化的空格等会一并复制
  • ~ - 跳到目录树中的 home 目录

Author 🐐