当前位置:首页 > Windows程序 > 正文

windows下安装tern for vim

2021-05-25 Windows程序

操作系统:windows8.1 64位

vim:gvim7.4

 

1、下载tern for vim,去官网直接下载,连接好像都是到github上(https://github.com/marijnh/tern_for_vim.git)。

2、需要node.js和npm,这两个安装nodejs应该都有了。(注:这里要提前安装git,使用npm时会用到)

3、tern推荐用pathogen,一个vim插件管理工具。

获取地址同样是github( https://github.com/tpope/vim-pathogen)。

pathogen直接按文档中说的安装即可。

例如我这里,把pathogen.vim复制到d:\soft\Vim\vim74\autoload目录下,然后修改vim的配置(D:\softl\Vim\_vimrc),在里面添加

"使用pathogen插件管理 execute pathogen#infect()

,这样就可以用pathogen管理vim插件了(默认把插件放到D:\soft\Vim\vimfiles\bundle文件夹下(bundle文件夹默认没有,需要手工创建)),这里就把获取的tern_for_vim文件夹放在这个目录下就行了。

4、打开cmd,进入D:\soft\Vim\vimfiles\bundle\tern_for_vim目录下,运行命令

npm install

会根据目录下的package.json取所需要的依赖。

5、安装python(丫的还要装这个,平时都用不到)。我现在获取的tern for vim,文档有这么一句(Note : This plugin requires vim 7.3+ and builtin python support to work),我用的vim是7.4,所以安装python就行了。

我这里gvim是32位的,所以下载python也需要是32位的,否则不支持,开始的时候我下载64位的gvim,TMD就是不支持,找了半天原因。https://www.python.org/ftp/python/2.7.10/python-2.7.10.msi

tern.vim上来就是这么一句:

if !has(‘python‘) && !has(‘python3‘)

  echo ‘tern requires python support‘

  finish

endif

应该也是支持python3,,我看python官网上下载最新版本2和3并排,就下载了2,原因是我不用它,至少是现在不用。

安装之后,我这里验证vim是不是支持python了,就用上面的方法

:echo has("python")

未安装之前返回0,安装之后返回1。

6、以上就安装成功了,试试效果,创建d:\test\qianye.js,另外tern要求在项目下创建配置文件,文件名是(.tern-project),内容如下:

{

 "libs": [

  "browser",

  "jquery"

   ],

  "loadEagerly": [

   "importantfile.js"

   ],

  "plugins": {

   "requirejs": {

    "baseURL": "./",

    "paths": {}

   }

  }

}

这些配置是示例,当然可以按需要修改,这里libs只写了两个,支持的还要多。

注:windows不允许创建.开头的文件,可以用vim创建或直接从别的地方复制一份。像linux下,vim的配置文件是.vimrc,windows下可以用_vimrc代替,我试了下_tern-project不行。

这样test目录下的文件就有两个:

d:\test\qianye.js

d:\test\.tern-project

 

打开qianye.js,输入jQuery.,按ctrl+x和ctrl+o,是不是有提示了。

windows下安装tern for vim

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/70962.html