Vi + Cscope: с помощью функции cscope find c в vim находит несколько результатов, как двигаться дальше - PullRequest
4 голосов
/ 09 декабря 2010

Когда я использовал эту команду для поиска функций, которые вызывают эту функцию, если имеется более одного результата, в буфере отображается только первый результат, как перейти к следующему с помощью команды vi или сочетаний клавиш?

Ответы [ 3 ]

4 голосов
/ 18 апреля 2011

Я полагаю, что вы изменили свой .vimrc, следуя инструкциям на этой странице http://vim.wikia.com/wiki/Cscope.

Если я прав, попробуйте удалить эти строки из .vimrc, чтобы проверить, работает ли он:

if has ('quickfix') установите cscopequickfix = s-, c-, d-, i-, t-, e- ENDIF

У меня это работает.

2 голосов
/ 07 марта 2014

используйте

: помогите tag-matchlist, чтобы узнать больше

: tnext перейдет к следующему совпадению и

: tprev перейдет к предыдущему

0 голосов
/ 28 марта 2013

Вы можете использовать пробел, который прокручивает к следующей странице результатов поиска, затем вы можете использовать клавишу со стрелкой вверх / вниз, чтобы выбрать файл, который вы хотите открыть, нажав Enter или любую клавишу, вы также знаете, как строки соответствуют вашему поискувнизу, когда вы нажмете клавишу пробела, вы увидите, что сопоставляемая строка будет уменьшаться, потому что мы прокручиваем страницу результатов поиска. Как только вы перечитали последнюю страницу, она снова начнется с первой.

Тамил

...