在使用 Vim 开发的过程中,发现 仅仅使用 YouCompleteMe 并不能很好的支持 JavaScript 的自动补全
后来发现 Tern 可以跟 YouCompleteMe 很好的配合来完成自动补全
下面我来介绍 Tern 在 Vim 中的插件 tern_for_vim
预览

安装
Pathogen
| 1 | $ cd ~/.vim/bundle | 
Vundle
在 ~/.vimrc 中添加1
Plugin 'marijnh/tern_for_vim'
在 Vim 中运行1
:PluginInstall
配合 YouCompleteMe
安装完 Tern 后,需要 YouCompleteMe 在安装时传入支持 Tern 的参数1
$ ./install.py --tern-complete
YouCompleteMe 的详细教程请参考我得文章 Vim 插件 YouCompleteMe
配置
Tern 是 NodeJs 项目,所以需要进行 npm install 操作1
2$ cd ~/.vim/bundle/tern_for_vim
$ npm install
完成后需要在项目的根目录建立 .tern-project 文件
或者在用户根目录 ~/ 下建立 .tern-project 文件1
2
3
4
5
6
7
8
9
10
11{
    "ecmaVersion": 6,
    "libs": [
        "browser",
        "underscore",
        "jquery"
    ],
    "plugins": {
        "node": {}
    }
}
此时你已经可以打开 Vim 体验 JavaScript 的自动补全了
配置说明
| 1 | ecmaVersion # 选择 ECMAScript 版本 | 
libs
- browser
- chai
- ecma5,默认自动导入
- ecma6
- jquery
- underscore
 
             
		 
                      