2013-08-29 2 views
6

В vim, можно ли выделить шаблон поиска, не перемещая курсор?Выделите шаблон поиска без перемещения курсора

Например, если я хочу найти m_depthTable я мог бы сделать:

/m_depthTable 

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

Я хочу выделить без движения. Возможное?

ответ

7

Вы могли бы сделать команду замены с n флаг. Это не приведет к перемещению курсора или замены.

:s/pattern//n 
+0

У нас может быть победитель здесь. –

+0

ha, я знал флаг 'n', но не думал об этом. хороший .. + 1 ваш ответ. но я бы дважды нажал на спину, если мне нужно это сделать. – Kent

3

Вы можете написать непосредственно в регистр, содержащий последний шаблон поиска:

:let @/="m_depthTable" 
+2

это не особо выделяется ... – Kent

+0

Только что проверено. Оно делает. – rpeshkov

+0

Не выделил для меня, извините. –

6

просто

/pattern<enter> 

затем нажмите ``

+0

Является ли это обратным шагом? –

+0

Да, это ... нажмите дважды @JohnDibling – Kent

+0

OK, ну, это перемещает курсор, но затем он перемещает его обратно. Думаю, это работает. –

Смежные вопросы