vim-spf13

spf13-vim

官方链接:https://github.com/spf13/spf13-vim
spf13-vim是一个vim插件配置的集合,整个安装包包含了非常多的插件以及相关配置,具体的安装直接按照官网的教程就行。
系统:macos

1
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

自定义的配置和插件

按照官方的说明,自定义的配置写在 ~/.vimrc.local中,如果想添加或者删除插件,也是在这个文件中配置。我觉得spf13-vim中的插件也太多了,想卸掉一些不用的,spf13-vim中用bundle管理插件,
比如要卸载AutoClose, 在~/.vimrc.local中添加:

1
Unbundle 'AutoClose'

然后在vim中执行

1
:BundleClean!

spf13-vim中的主要插件列表

spf13-vim中的插件感觉好多,这里具体列一些主要的,然后根据自己需求定制化一下~

scrooloose/nerdtree

官方链接:https://github.com/scrooloose/nerdtree

这个插件是一个文件浏览插件,效果直接上官方图:
nerdtree.png

spf13-vim中对该插件定义了快捷键,按ctrl+e打开,然后输入?可以查看帮助文档,具体常用快捷键如下:

  • ctrl+e : 打开/关闭插件
  • o : 在当前窗口打开文件
  • t : 在新窗口打开文件
  • i : open split (垂直分屏打开)
  • s : open vsplit (横向分屏打开)

tpope/vim-surround

官方链接:https://github.com/tpope/vim-surround

这个插件是用于方便对括号/引号/XML tag等成对出现的符号进行编辑,例如将”hello”改成’hello’,具体执行方法是在普通模式下快速输入cs,然后输入”‘就会将””替换成’’。

常用快捷键:

  • cs : 替换,例如cs”‘,将”替换成’
  • ds : 删除,例如ds”
  • ysiw : 添加,例如ysiw]

rhysd/conflict-marker.vim

官方链接:https://github.com/rhysd/conflict-marker.vim

主要用来方便处理例如git文件合并时的冲突