windows下安裝tern for vim

來源:互聯網
上載者:User

標籤:

作業系統: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.msitern.vim上來就是這麼一句:if !has(‘python‘) && !has(‘python3‘)  echo ‘tern requires python support‘  finishendif應該也是支援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.jsd:\test\.tern-project 開啟qianye.js,輸入jQuery.,按ctrl+x和ctrl+o,是不是有提示了。

 

windows下安裝tern for vim

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.