Есть ли более короткое сочетание клавиш, чем: cn для движения в следующий объект в списке quickfix?

Я прочитываю большую кодовую базу C++ в Vim.

В единственном файле я могу сделать

/foo
n
n
n

Теперь, если я хочу перерыть больше чем один файл, я должен сделать:

:vimgrep /foo/
:cn
:cn
:cn

Теперь, ввод :cn настолько менее удобно, чем n. Есть ли способ перерыть результаты vimgrep с n (как поиски с /) вместо :cn?

7
задан Keith Pinson 5 February 2013 в 20:32
поделиться

2 ответа

Используйте Список быстрых исправлений . Он будет автоматически заполнен найденными совпадениями (независимо от того, используете ли вы : grep или : vimgrep ). По нему можно перемещаться с помощью обычных клавиш (так что клавиша для «следующего» - j вместо n ).

Чтобы открыть его, используйте : copen .

7
ответ дан 6 December 2019 в 19:36
поделиться

Это то, что у меня есть в .vimrc именно для этой цели:

nmap <F7> :cp^M
nmap <F8> :cn^M
6
ответ дан 6 December 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: