【发布时间】:2011-04-28 09:01:23
【问题描述】:
我在 OSX 中为 vim 安装了 taglist 和 ctags。它看起来很酷,但很难使用。一方面,我在taglist窗口中选择了一个标签后,它会跳转到代码,但是我不知道如何回到taglist窗口选择另一个地方去。你是怎样做的?您建议进行哪些更改以使其更易于使用?
【问题讨论】:
我在 OSX 中为 vim 安装了 taglist 和 ctags。它看起来很酷,但很难使用。一方面,我在taglist窗口中选择了一个标签后,它会跳转到代码,但是我不知道如何回到taglist窗口选择另一个地方去。你是怎样做的?您建议进行哪些更改以使其更易于使用?
【问题讨论】:
我在我的 .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
您可以使用<Leader>t在代码和列表之间快速来回切换以显示或隐藏标签列表窗口。
其他选项只是个人喜好。
【讨论】:
:help Leader。如果您没有重新定义它,默认情况下它是 \(反斜杠)键。我使用,作为领导者,所以在我的情况下,组合键是,t,默认情况下是\t
您可以使用 Ctrl+w 和移动键 hjk 在窗口之间移动l
【讨论】:
Ctrl+W为前缀。例如,Ctrl+W N 创建一个新窗口,Ctrl+W _ 扩展当前窗口等。常规的“转到下一个窗口”命令为Ctrl+W Ctrl+W,便于键入。有关 Vim 窗口的更多信息,请参阅Vim window documentation。
要在跳转到标签后返回,请使用 Ctrl+T。有关标签导航的更多信息,请参阅 Vim wiki 上的 Browsing programs with tags。
【讨论】:
Ctrl+] 跳转到光标下的标签。在那种的情况下,Ctrl+T 应该可以返回。
<C-w>p 让您返回上一个窗口。
我推荐 Xavier T. 的配置。
【讨论】: