2013-08-29 10 views
6

Czy w vimie można podświetlić wzór wyszukiwania bez przesuwania kursora?Podkreśl wzór wyszukiwania bez poruszającego się kursora

Na przykład, jeśli chcę znaleźć m_depthTable mogłem zrobić:

/m_depthTable 

i że podkreśli wszystkie instancje m_depthTable, ale również przejść do następnego wystąpieniu.

Chcę wyróżnić bez przenoszenia. Możliwy?

Odpowiedz

7

Można wykonać polecenie zamiany z flaga n. To nie przesunie kursora ani nie zastąpi go.

:s/pattern//n 
+0

Możemy mieć tutaj zwycięzcę. –

+0

ha, znałem flagę "n", ale nie myślałem o tym w ten sposób. miło .. + 1 twoja odpowiedź. ale dwa razy nacisnąłbym tyknięcie tyłem, jeśli tego potrzebuję. – Kent

3

Możesz napisać bezpośrednio do rejestru zawierającego ostatniego wyszukiwania wzorca:

:let @/="m_depthTable" 
+2

to nie podkreśla ... – Kent

+0

Właśnie sprawdziłem. To robi. – rpeshkov

+0

Nie wyróżniam się dla mnie, przepraszam. –

6

tylko

/pattern<enter> 

następnie naciśnij ``

+0

Czy to jest backtick? –

+0

tak, to jest ... naciśnij dwa razy @JohnDibling – Kent

+0

OK, dobrze przesuwa kursor, ale następnie przesuwa go z powrotem. Myślę, że to działa. –

Powiązane problemy