2014-01-30 62 views
0

我在Windows 7機器上安裝了vim 7.4。隨它附帶的ctags似乎被打破。當我這樣做時:!ctags -R。從vim我得到:在vim 7.4中集成ctags在windows 7中,還有QNX Momentics在它上

C:\WINDOWS\system32\cmd.exe /c (ctags -R .) 
Input file specified two times. 

ctags: cannot sort tag file : No such file or directory 
shell returned 1 
Hit any key to close this window... 

在這種情況下,ctags創建一個標籤文件是空的。然後我從sourceforge安裝了ctags並且它可以工作。

但我找不到如何告訴vim使用我剛纔加載的ctags。安裝在VIM

ctags的是從SourceForge 5.2.3

ctags的是5.8

我想:

enter link description here

let g:netrw_ctags = "C:/Users/aslavcd/Program Files/ctags58/ctags.exe" 

到哪裏CTAGS是。但它不會改變它。

已解決的問題。我有另一個程序安裝的舊版ctags並添加到路徑。

+0

請添加您的解決方案作爲答案並接受它,以便這個問題不會保持打開狀態(或完全刪除它)。 –

+0

嗯,我必須等待8個小時才能寫出我自己的問題的答案,並進一步接受它。這真的很糟糕,在這裏丟失舊帳戶和名譽:( –

回答

0

將ctags路徑放入環境變量PATH中。在powershell(管理)做

[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";<ctags_dir_path>", "MACHINE") 

版本我有正常工作。我不直接使用它,而是通過TagBar插件。

Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert 
    Compiled: Jul 9 2009, 17:05:35 
    Addresses: <[email protected]>, http://ctags.sourceforge.net 
    Optional compiled features: +win32, +regex, +internal-sort 

我通過Chocolatey安裝了它:cinst ctags。如果你不這樣做,你不需要做任何事情,因爲choco安裝程序處理它。你也可以把它放到你的vimrc中,例如:

if !executable("ctags") 
    call system('cinst ctags') 
en 
+0

我已經將它添加到環境中,但vim似乎使用了一些與它一起的ctags。沒有ctags可執行程序文件\ vim –

+0

好吧,我發現真正的問題。我有一個由QNX Momentics安裝的舊版本的ctags。 –

0

好的。愚蠢的回答。我有一個由QNX Momentics安裝的較舊版本,當然,它已經加入了路徑。