отображение ключа 'n' в vim без поиска - PullRequest
2 голосов
/ 21 апреля 2011

Можно ли отобразить клавиши 'n' и 'N' без переопределения времени, которое они используют для просмотра результатов поиска?

Ответы [ 2 ]

2 голосов
/ 21 апреля 2011

По сути, вы могли бы искать что-то в любой момент времени, поэтому переназначение n в обычном режиме без изменений отменяет скимминг.

После небольшого размышления, если вы всегда выходите из поиска с помощью <C-l> (очистка основных моментов, я не уверен, что это значение по умолчанию), вы действительно можете сделать что-то подобное с несколькими дополнительными помощникамифункции:

/,?,*:
 --> set s:searching = true
     and do the builtin things

<C-l>:
 --> set s:searching = false
     and do the builtin things

n,N:
 --> if s:searching then use the builtin n
     else activate your own functionality 
0 голосов
/ 21 апреля 2011

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

В частности, обзор карты для списка отображений и режима, в котором они используются.

...