【问题标题】:Integrating ctags in vim 7.4 in windows 7, Also QNX Momentics on it在 windows 7 中的 vim 7.4 中集成 ctags,还有 QNX Momentics
【发布时间】:2014-01-30 12:29:13
【问题描述】:

我在 Windows 7 机器上安装了 vim 7.4。自带的ctags好像坏了。当我这样做时 :!ctags -R 。从 vim 我得到:

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 是 5.2.3

sourceforge 的 ctags 是 5.8

我试过了:

enter link description here

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

到 ctags 所在的任何地方。但它并没有改变它。

问题已解决。我有一个旧版本的 ctags 由另一个程序安装并添加到 Path。

【问题讨论】:

  • 请将您的解决方案添加为答案并接受它,这样这个问题就不会保持打开状态(或完全删除它)。
  • 好吧,我必须等待 8 小时才能写出我自己问题的答案,再等 20 小时才能接受它。在这里失去旧帐户和声誉真的很糟糕:(

标签: vim ctags qnx exuberant-ctags


【解决方案1】:

将 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: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +win32, +regex, +internal-sort

我通过Chocolatey:cinst ctags 安装了它。如果你不是这样,你不必做任何其他事情,因为 choco 安装程序会处理它。您也可以将其放入您的 vimrc 中,例如:

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

【讨论】:

  • 我已经在环境中添加了它,但vim似乎使用了一些附带的ctags。没有ctags可执行程序文件\vim
  • 好的。我发现了真正的问题。我有 QNX Momentics 安装的旧版 ctags。
【解决方案2】:

好的。愚蠢的回答。我有一个由 QNX Momentics 安装的旧版本,当然,添加到路径中。

更多信息: QNX 6.5.0 将其 unix 可执行文件(如 ls、mkdir 等)放在路径中,这是有问题的,因为我最终在路径中添加了两个 ctags 可执行文件。在 QNX 6.6.0 中。稍后安装不会将 QNX 可执行文件直接放在路径中,而是使用必须执行的 .bat 文件才能拥有它们(就像您需要编译时一样)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-19
    • 2012-11-16
    • 2010-09-14
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多