操作系统: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的更多相关文章

  1. 教你在windows下安装使用配置vim+gcc[转]

    转自http://blog.163.com/lixiangqiu_9202/blog/static/535750372012461190722/ 一直在使用linux,但有时也会去虚拟机里的winxp ...

  2. Windows下安装 Linux 下vim编辑器

    Windows下安装vim编辑器 下载传送门 https://vim.en.softonic.com/download# 开始安装 这是下载后的可执行文件 双击(或单击)运行软件,选择同意继续进行安装 ...

  3. windows下安装git和vundle

    git在windows下的版本是: git-for-windows, 或者说是: msysgit: ms-sys-git 直接在 https://gitforwindows.org/上下载 git对w ...

  4. windows下安装Git安装

    一:Git是什么? Git是一个代码仓库,属于分散型版本管理系统. 二:在windows下安装Git 载msysgit 1. 访问 msysGit 的项目主页,下载 msysGit.http://ms ...

  5. windows下安装vundle

    windows下安装vundle ## 前言 windows下安装vundle和linux下稍微有些不一样,虽然官网给出了 安装说明,但是有些问题的. E117: Unknown function: ...

  6. 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)

    相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...

  7. Windows 下安装 MongoDB

    Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...

  8. Coreseek Windows下安装调试

    由于项目需要全文检索,后面就去网上查了下资料,找到了Sphinx[中文是狮身人面像]这个全文检索引擎,听说挺好用的,不过没有中文分词.后面又去找了一下,找到了Coreseek,一款中文全文检索/搜索软 ...

  9. 从零开始学 Java - Windows 下安装 Tomcat

    谁都想分一杯羹 没有一个人是真正的无私到伟大的,我们试着说着做自己,与人为善,世界和平!殊不知,他们的真实目的当你知道后,你会被恶心到直摇头并下意识地迅速跑开,下辈子都不想见到他.不过,他没错,你也没 ...

随机推荐

  1. Gunner II(二分,map,数字转化)

    Gunner II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...

  2. 确定比赛名次(map+邻接表 邻接表 拓扑结构 队列+邻接表)

    确定比赛名次 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submis ...

  3. C#中关于DateTime的最大值和最小值

    System.DateTime的最小可能值:DateTime.MinValue.ToString()=0001-1-1 0:00:00 我们实际用的时候会指定一个默认值DateTime.Parse(& ...

  4. Set无序怎么办?

    在JAVA中,提供多种不同的结构来组织对象,Set(集合)是其中的一种,本身是一个接口,其迭代时的顺序取决于其具体实现. 典型的实现包括: HashSet:哈希表是通过使用称为散列法的机制来存储信息的 ...

  5. 安装jdk和tomcat

    安装jdk和tomcat 1,准备工作 虚拟机 VMware :liunx系统镜像 bebian :连接操作软件 putty: 开源图像FTP客户端winspc: Java 语言的软件开发工具包 JD ...

  6. 移动并改变alpha

    <script type="text/javascript">function obj(x){return document.getElementById(x);}va ...

  7. EC读书笔记系列之3:条款5、条款6、条款7

    条款5:了解C++默默编写并调用哪些函数 记住: ★编译器可以(仅仅是可以,并非必须,仅当程序中有这样的用法时才会这么做!!!)暗自为class创建default构造函数,copy构造函数,copy ...

  8. SQL Server中使用md5的方式

    在SQl2005下自带的函数hashbytes() ,此函数是微软在SQL SERVER 2005中提供的,可以用来计算一个字符串的 MD5 和 SHA1 值,使用方法如下: --获取123456的M ...

  9. Docker容器的网络连接

    Docker容器的网络连接 Docker容器的网络连接 我们用ifconfig命令来查看网络设备 我们可以看到上面有个叫docker0的网络设备,docker守护进程就是通过docker0为docke ...

  10. windows8设置环境变量

    win8,win8.1如何配置java的环境变量 工具/原料   win8,win8.1 方法/步骤   在你的计算机上右击,选择其中的属性就可以了.如下图所示. 接下来,作出如下图所示的选择. 这个 ...