spf13-vim
官方链接:https://github.com/spf13/spf13-vim
spf13-vim是一个vim插件配置的集合,整个安装包包含了非常多的插件以及相关配置,具体的安装直接按照官网的教程就行。
系统:macos
|
|
自定义的配置和插件
按照官方的说明,自定义的配置写在 ~/.vimrc.local中,如果想添加或者删除插件,也是在这个文件中配置。我觉得spf13-vim中的插件也太多了,想卸掉一些不用的,spf13-vim中用bundle管理插件,
比如要卸载AutoClose, 在~/.vimrc.local中添加:
|
|
然后在vim中执行
|
|
spf13-vim中的主要插件列表
spf13-vim中的插件感觉好多,这里具体列一些主要的,然后根据自己需求定制化一下~
scrooloose/nerdtree
官方链接:https://github.com/scrooloose/nerdtree
这个插件是一个文件浏览插件,效果直接上官方图:
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文件合并时的冲突