Существует ли более короткая комбинация клавиш, чем: cn для перехода к следующему элементу в списке быстрых исправлений? - PullRequest
5 голосов
/ 06 февраля 2010

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

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

/foo
n
n
n

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

:vimgrep /foo/
:cn
:cn
:cn

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

Ответы [ 2 ]

7 голосов
/ 06 февраля 2010

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

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

4 голосов
/ 06 февраля 2010

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

nmap <F7> :cp^M
nmap <F8> :cn^M
...