红联Linux门户
Linux帮助

VIM配置-傻瓜版

发布时间:2016-10-16 10:06:14来源:blog.csdn.net/github_33934628作者:我就想叫这个
前面有一篇文章关于Vim配置(http://www.linuxdiyf.com/linux/25087.html)。那里命令行比较多,配置起来也有一些问题。同时对于不同平台的兼容性不是特别好。最近重装系统和朋友聊到配置VIM。然后发现有一个写的比较不错的工具,可以一键集成配置,而且所拥有的插件,更多,更全。最最重要的是可以跨平台Linux,Windows还有MAC都可以使用。所以这里就来介绍一下它。
 
spf13-vim
官方文档(https://github.com/spf13/spf13-vim)有需要或者英文好的的童鞋可以上去看看,写的比我详尽(我将以ubuntu 16.04系统为例子进行介绍)
注:< leader > 键就是 , 键
 
安装
要求Git版本1.7+ 同时 vim版本7.3+
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh
然后会看到打开了vim,并且开始自动安装插件。请稍等片刻…
 
配置
基本不需要配置,它本身都已经配置好了。当然以后对VIM不满意了可以对它进行配置。
配置文件所在位置~/.vimrc
VIM配置-傻瓜版
其实配置文件还有很多,有想法的童鞋慢慢探索
1.vimrc.before - 在 spf13-vim 之前的配置
2.vimrc.before.fork - 在 fork 之前的配置
3.vimrc.before.local - 在 user 之前的配置
4.vimrc.bundles - spf13 - vim bundle 的配置
5.vimrc.bundles.fork - fork bundle 的配置
6.vimrc.bundles.local - 当前用户的 bundle 配置
7.vimrc - spf13-vim vim 主配置
8.vimrc.fork - fork vim 主配置
9.vimrc.local - 本地用户主配置
 
插件
NERDTree(https://github.com/scrooloose/nerdtree)-文件浏览器
快捷键 作用
ctrl+e 打开/关闭文件浏览器
j 向下移动
k 向上移动
o 小写字母o,打开文件或者展开目录
shift+c 即大写字母C,当前选中目录作为根目录
u 上一层目录作为根目录
:help NERDTree NERDTree帮助手册
VIM配置-傻瓜版
- ctags(http://easwy.com/blog/archives/exuberant-ctags-chinese-manual/)-实现各种函数/变量跳转至各自声明处。 
快捷键 作用
ctrl+] 当前光标处word,跳转至相同名称的函数处或者变量声明处
ctrl+t 跳转的返回
g] 当前光标处word,跳转至相同名称的函数处或者变量声明处,不同与ctrl+],会列出所有相同名称的标签文件
VIM配置-傻瓜版
tagbar(https://github.com/majutsushi/tagbar)-能在一个窗口中显示当前文件的tag
注: 这个插件只展示tag,并不会做func的自动跳转
快捷键 作用
,tt 打开当前文件的tag列表
VIM配置-傻瓜版
- 补全-包括3种
- YouCompleteMe(https://github.com/Valloric/YouCompleteMe)
在安装YCM前,先安装相关的包
sudo apt-get install python-dev python3-dev cmake
首先在~/.vimrc.before.local中添加
et g:spf13_bundle_groups=['general', 'programming', 'misc', 'scala', 'youcompleteme']
然后在vim中输入
:BundleInstall
等在vim中安装完成后,打开~/.vim/bundle/YouCompleteMe
./install.py --clang-completer #装C族的自动填充包
具体的配置请查看官方文档(https://github.com/Valloric/YouCompleteMe)
- neocomplete
要求 Vim 7.3.885+ compiled with if_lua.
如果 :echo has(“lua”) 返回 1, 那么vim就是lua版本;
否则得安装vim-nox,安装完以后就是lua版本。可直接使用
- - neocomplcache(https://github.com/Shougo/neocomplete.vim)
到现在,我们的VIM已经和市面上强大的IDE差不多了。
好好享用Vim吧!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25088.html