说明
- 本文档中代码中的尖括号都代表是可替换的参数
前言
这一篇文章主要用于介绍接触过的vim插件。主要参考来源:https://vimawesome.com/
插件
Vundle
源码地址: https://github.com/VundleVim/Vundle.vim
查阅多篇博客后,可以推断出这个是一个比较老的vim插件管理器。
官方文档描述如下:
Vundle允许你:
- 跟踪你的配置
.vimrc
- 安装已经配置的插件
- 更新已经配置的插件
- 根据名字来查找可用的 vim脚本
- 通过一个按键在交互界面中来运行以上的操作
Vundle 可以自动做到以下:
- 管理已安装插件的运行时的路径
- 重新生成帮助tags在安装或者更新时
Vundle目前正在经历接口改变,请保持更新来获取最新的改变。
vim-plug
源码地址: https://github.com/junegunn/vim-plug
根据官方的描述,这是一个轻量级的vim插件管理工具。
目的:
- 更容易配置:单文件,不需要示例代码。
- 更容易使用:信息简短并且清晰,全面。
- 超级快,支持并行安装/更新(配合任何工具
+job
,+python
,+python3
,+ruby
或者Neovim
) - 创建浅刻龙来最小化磁盘使用以及下载时间
- 按需加载以加快启动时间
- 可以预览和回退更新
- 可以支持branch/tag/commit
- 支持更新后钩子
- 支持外部管理的插件
neardtree
源码地址: https://github.com/preservim/nerdtree
NEARDTree是一个vim里的文件资源管理器。使用这个插件可以将文件层次结构可视化,快速打开文件用于阅读以及编辑,和一些基础的文件系统操作。
常用快捷键:
参考:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
:NERDTree <path> # 打开文件夹
Ctrl + w + h # 光标 focus 左侧树形目录
Ctrl + w + l # 光标 focus 右侧文件显示窗口
Ctrl + w + w # 光标自动在左右侧窗口切换
Ctrl + w + r # 移动当前窗口的布局位置
o # 在已有窗口中打开文件、目录或书签,并跳到该窗口
go # 在已有窗口 中打开文件、目录或书签,但不跳到该窗口
t # 在新 Tab 中打开选中文件/书签,并跳到新 Tab
T # 在新 Tab 中打开选中文件/书签,但不跳到新 Tab
i # split 一个新窗口打开选中文件,并跳到该窗口
gi # split 一个新窗口打开选中文件,但不跳到该窗口
s # vsplit 一个新窗口打开选中文件,并跳到该窗口
gs # vsplit 一个新 窗口打开选中文件,但不跳到该窗口
! # 执行当前文件
O # 递归打开选中 结点下的所有目录
m # 文件操作:复制、删除、移动等
:tabnew # [++opt选项] [+cmd] 文件 建立对指定文件新的tab
:tabc # 关闭当前的 tab
:tabo # 关闭所有其他的 tab
:tabs # 查看所有打开的 tab
:tabp # 前一个 tab
:tabn # 后一个 tab
# 标准模式下:
gT # 前一个 tab
gt # 后一个 tab
总结
前两个都是vim插件管理工具,前者Vundle
是比较老的项目了,但是能达到基本的更新插件的目的。后者vim-plug
是比较新的项目,但是功能更加强大,能够更高效快速达到管理插件的目的,并且对于插件的分支管理有更高的自由度。 第三个是一个文件夹管理的插件。熟悉了基本操作之后就不用再进行繁琐的文件切换的操作了,通过快捷键就可以实现文件夹的相关操作了。