如何在 :tselect 结果中找到并跳转到单词?
How to I find and jump to word in :tselect results?
我正在使用 VIM 和 Ctags,当我想跳转到一个定义时,我有 :tselect 的快捷方式。当打开具有不同匹配项的 window 时,我想找到一些带有“/”的词,但不幸的是,这不起作用。这可能吗?或者,有没有比使用 Ctags 更好的方法?
没有。 window 不是常规的 window;它只是命令行,不能使用普通模式命令。
但您可以使用 :ltag
来填充当前 window 的位置列表:
:ltag foo
:lwindow
/pattern
这是一个快速映射,应该会让这一切变得更容易:
:nnoremap <key> :ltag <bar>lwindow<S-Left><Left>
和一个 gifcast:
按照答案中的建议,我将 Ctrl+] 替换为:
nnoremap <C-]> :ltag <c-r>=expand("<cword>")<cr><bar>lwindow<CR>
现在可以搜索结果了。甜蜜:)
我正在使用 VIM 和 Ctags,当我想跳转到一个定义时,我有 :tselect 的快捷方式。当打开具有不同匹配项的 window 时,我想找到一些带有“/”的词,但不幸的是,这不起作用。这可能吗?或者,有没有比使用 Ctags 更好的方法?
没有。 window 不是常规的 window;它只是命令行,不能使用普通模式命令。
但您可以使用 :ltag
来填充当前 window 的位置列表:
:ltag foo
:lwindow
/pattern
这是一个快速映射,应该会让这一切变得更容易:
:nnoremap <key> :ltag <bar>lwindow<S-Left><Left>
和一个 gifcast:
按照答案中的建议,我将 Ctrl+] 替换为:
nnoremap <C-]> :ltag <c-r>=expand("<cword>")<cr><bar>lwindow<CR>
现在可以搜索结果了。甜蜜:)