【问题标题】:Using vim with taglist and ctags in OSX在 OSX 中将 vim 与 taglist 和 ctags 一起使用
【发布时间】:2011-04-28 09:01:23
【问题描述】:

我在 OSX 中为 vim 安装了 taglist 和 ctags。它看起来很酷,但很难使用。一方面,我在taglist窗口中选择了一个标签后,它会跳转到代码,但是我不知道如何回到taglist窗口选择另一个地方去。你是怎样做的?您建议进行哪些更改以使其更易于使用?

【问题讨论】:

    标签: c++ vim taglist


    【解决方案1】:

    我在我的 .vimrc 中使用以下配置:

    " Taglist plugin mapping
    noremap <silent> <Leader>t :TlistToggle<CR>
    
    " Taglist plugin config
    let Tlist_Use_Right_Window = 1
    let Tlist_Inc_Winwidth = 0
    let Tlist_WinWidth = 45
    let Tlist_GainFocus_On_ToggleOpen= 1
    let Tlist_Ctags_Cmd = 'ctags'
    let Tlist_Show_One_File = 1
    

    您可以使用&lt;Leader&gt;t在代码和列表之间快速来回切换以显示或隐藏标签列表窗口。 其他选项只是个人喜好。

    【讨论】:

    • @z-buffer:Leader 是一个可以重新定义的键。它通常用于开始(或引导)复杂的组合键。见:help Leader。如果您没有重新定义它,默认情况下它是 \(反斜杠)键。我使用,作为领导者,所以在我的情况下,组合键是,t,默认情况下是\t
    【解决方案2】:

    您可以使用 Ctrl+w 和移动键 hjk 在窗口之间移动l

    【讨论】:

    • 为什么ctrl-w要按两次?
    • @z-buffer:所有与窗口相关的命令都以Ctrl+W为前缀。例如,Ctrl+W N 创建一个新窗口,Ctrl+W _ 扩展当前窗口等。常规的“转到下一个窗口”命令为Ctrl+W Ctrl+W,便于键入。有关 Vim 窗口的更多信息,请参阅Vim window documentation。
    【解决方案3】:

    要在跳转到标签后返回,请使用 Ctrl+T。有关标签导航的更多信息,请参阅 Vim wiki 上的 Browsing programs with tags。

    【讨论】:

    • 好的。我不使用您描述的标签窗口,但我使用Ctrl+] 跳转到光标下的标签。在那种的情况下,Ctrl+T 应该可以返回。
    【解决方案4】:

    &lt;C-w&gt;p 让您返回上一个窗口。

    我推荐 Xavier T. 的配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多