VIM配置-傻瓜版

来源:互联网 发布:opencv 分水岭算法 编辑:程序博客网 时间:2024/06/05 10:51

之前写过一篇文章关于Vim配置。那里命令行比较多,配置起来也有一些问题。同时对于不同平台的兼容性不是特别好。最近重装系统和朋友聊到配置VIM。然后发现有一个写的比较不错的工具,可以一键集成配置,而且所拥有的插件,更多,更全。最最重要的是可以跨平台Linux,Windows还有MAC都可以使用。所以这里就来介绍一下它。

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
.vimrc文件相关配置
其实配置文件还有很多,有想法的童鞋慢慢探索
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-文件浏览器
快捷键 作用 ctrl+e 打开/关闭文件浏览器 j 向下移动 k 向上移动 o 小写字母o,打开文件或者展开目录 shift+c 即大写字母C,当前选中目录作为根目录 u 上一层目录作为根目录 :help NERDTree NERDTree帮助手册

NERDTree页面
- ctags-实现各种函数/变量跳转至各自声明处。

快捷键 作用 ctrl+] 当前光标处word,跳转至相同名称的函数处或者变量声明处 ctrl+t 跳转的返回 g] 当前光标处word,跳转至相同名称的函数处或者变量声明处,不同与ctrl+],会列出所有相同名称的标签文件

catgs页面

  • tagbar-能在一个窗口中显示当前文件的tag
    注: 这个插件只展示tag,并不会做func的自动跳转
快捷键 作用 ,tt 打开当前文件的tag列表

这里写图片描述
- 补全-包括3种
- YouCompleteMe
在安装YCM前,先安装相关的包

sudo apt-get install python-dev python3-dev cmake

1
首先在~/.vimrc.before.local中添加

et g:spf13_bundle_groups=['general', 'programming', 'misc', 'scala', 'youcompleteme']

然后在vim中输入

:BundleInstall

等在vim中安装完成后,打开~/.vim/bundle/YouCompleteMe

./install.py --clang-completer #装C族的自动填充包

具体的配置请查看官方文档
- neocomplete
要求 Vim 7.3.885+ compiled with if_lua.
如果 :echo has(“lua”) 返回 1, 那么vim就是lua版本;
否则得安装vim-nox,安装完以后就是lua版本。可直接使用
- - neocomplcache
到现在,我们的VIM已经和市面上强大的IDE差不多了。
好好享用Vim吧~!

0 0