Я использую VIM и Ctags, и когда я хочу перейти к определению, у меня есть ярлык для: tselect. Когда открывается окно с разными совпадениями, я хотел бы найти слово с '/', но, к сожалению, это не работает. Возможно ли это вообще? Или, есть ли лучший способ, чем использовать Ctags?Как найти и перейти к слову в: tselect results?
0
A
ответ
2
Нет. Это окно не является обычным окном; это просто командная строка, в которой нельзя использовать команды нормального режима.
Но вы могли бы использовать :ltag
для заполнения списка местоположения текущего окна:
:ltag foo
:lwindow
/pattern
Вот быстрое отображение, которое должно сделать все, что проще:
:nnoremap <key> :ltag <bar>lwindow<S-Left><Left>
и gifcast:
0
предложения в answser, я заменил Ctrl +] на это:
nnoremap <C-]> :ltag <c-r>=expand("<cword>")<cr><bar>lwindow<CR>
Теперь можно выполнить поиск по результатам. Sweet :)
Не знаю, почему, но ': cwindow' не работал для меня. Тем не менее, я сделал то, что вы сделали в составе с 'lwindow', и это сработало. ': ltag searchString | lwindow'. Благодаря! – valk