jak szukać long_word pod kursorem w vimie

1

Wiem, że możesz wyszukiwać słowo pod kursorem w VIM za pomocą # i *, ale to wyszukiwanie nie działa dla czegoś takiego jak „długie_ słowo”, np. Jeśli mój kursor to „l | ong_word”, to szukam według słowa # lub * „długie” jest również uważane za pasujące słowo.

w jaki sposób mogę łatwo wyszukać tylko „long_word”, ale nie „long” lub „long_word2” lub „long_long_word”?

schronienie
źródło

Odpowiedzi:

0

To, które znaki należą do słowa, jest kontrolowane przez 'iskeyword'opcję i może być różna dla poszczególnych rodzajów plików . Z

:setlocal iskeyword+=_

(włożone ~/.vim/after/ftplugin/<filetype>.vim), możesz to osiągnąć. Wpływa to jednak również na nawigację za pomocą poleceń podobnych wi może również wpływać na wyróżnianie składni.

Może to, co jesteś po to przedłużenie *i #poleceń trybie wizualnym. Dzięki temu możesz wybrać dowolny tekst, a następnie go wyszukać.

Ingo Karkat
źródło