【问题标题】:taglist works with gvim not with vimtaglist 适用于 gvim 而不是 vim
【发布时间】:2020-05-07 04:40:18
【问题描述】:

我可以在 gvim 中使用 taglist(从 xterm 启动),但不能在 vim 中使用(在 putty 中打开)。当我尝试使用来自 vim Taglist: Failed to generate tags for /home/abbcd/abcd/XXXX.c ctags: unrecognized option '--format=2'^@^ITry 'ctags --help' for a complete list of options.^@ 的 taglist 时出现以下错误 想知道为什么它在 gvim 中运行良好而不在 vim 中运行良好。

【问题讨论】:

  • 他们是否有可能使用不同的ctags 二进制文件?也许$PATH 的设置与 PuTTY 和 xterm 不同?在 shell 上尝试which ctags 以验证... 也可以在 xterm 上尝试普通的vim 以查看它是否有效或是否也失败。你有.gvimrc 文件吗?
  • @filbranden,它在 xterm 上与 vim 配合得很好。正如你所建议的,我从 xterm 和 PuTTY 中检查了which ctags。它显示了不同的 ctags 位置。如何在 vimrc/profile 文件中设置正确 ctags 的路径。我不想更改整个 PATH 环境变量,因为我有其他可能会受到影响的二进制路径。我只需要在 PuTTY 终端中设置正确的 ctags 路径即可。

标签: vim vim-plugin taglist


【解决方案1】:

在 cmets 中,不同之处在于 $PATH 的设置方式取决于您的连接方式。

taglist.vim 插件文件有一条注释说:

  1. 如果您的 PATH 中不存在 exuberant ctags 实用程序,则设置 Tlist_Ctags_Cmd 变量指向 .vimrc 文件中 exuberant ctags 实用程序的位置(而不是目录)。

所以在您的.vimrc 文件中添加一行,例如:

let g:Tlist_Ctags_Cmd = '/usr/local/bin/ctags'

使用适合您的 ctags 二进制文件的路径。 (xterm 中which ctags 返回的那个。)

【讨论】:

    猜你喜欢
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    相关资源
    最近更新 更多