\<oznacza początek słowa, a \>oznacza koniec słowa,
Dodawanie komentarza @ Roe:
VIM zapewnia do tego skrót. Jeśli masz już słowo na ekranie i chcesz znaleźć inne jego wystąpienia, możesz umieścić kursor na słowie i nacisnąć, '*'aby przeszukać plik '#'do przodu lub do tyłu.
umieszczenie kursora na słowie i naciśnięcie * (do przodu) lub # (do tyłu) to skrót
falstro
1
dlaczego jest to korzystne, a nie tylko robienie: / słowo
jimh
3
@semja: powiedzmy, że masz zmienną „data” i jej prawidłowe wskazanie „data_valid”. Jeśli chcę wyszukać tylko „dane”, ale nie „data_valid”, „/ data” nie wykona zadania. Muszę powiedzieć vimowi, gdzie ma przestać dopasowywać wzorzec.
Czy ktoś mógłby wyjaśnić, dlaczego to mogło spowodować odrzucenie głosów? Pracował dla mnie.
Kiee,
13
Ponieważ OP poprosił o wyszukanie konkretnie "word". Rozwiązanie pisał tutaj w zasadzie robi poszukiwania %word%, czy jego thiswordisawesomelub word56lub 26word.
Jguy,
9
Również dlatego, że PO wyraźnie stwierdził, że wie o /poleceniu. W związku z tym ta odpowiedź wcale nie jest pomocna.
cmaster
27
Jeśli pracujesz w systemie Ubuntu, wykonaj następujące czynności:
Naciśnij /i wpisz słowo, aby wyszukać
Aby wyszukiwać w przód, naciśnij klawisz „SHIFT” z *klawiszem
Aby wyszukiwać wstecz, naciśnij klawisz „SHIFT” z #klawiszem
@jorgesaraiva: Po pierwsze, prawdopodobnie szybciej uzyskasz odpowiedź, zadając nowe pytanie (zamiast czekać, aż ktoś natknie się na ten komentarz 3 miesiące po tym, jak go zadałeś). Po drugie, możesz to zrobić :set hlsw Vimie, aby podświetlić swój wynik wyszukiwania. Aby wyłączyć podświetlanie, zrób:set nohls
Nathan Fellman
1
To naprawdę działa tylko wtedy, gdy pierwszy wynik działania /wordto dokładnie wordzamiastword.+
pushkin
to nie działa dla mnie na wystąpieniu AWS Ubuntu 18.04. użycie systemu Windows git-bash do ssh na serwer ubuntu, jeśli jest to istotne. dziwne.
CodingMatters
21
Podstawowe wyszukiwanie:
/ pattern - szukaj w przód wzorca
wzorzec - szukaj wstecz
n - powtórz wyszukiwanie do przodu
N - powtórz wstecz
Niektóre zmienne, które możesz chcieć ustawić:
: set ignorecase - bez rozróżniania wielkości liter
: set smartcase - użyj przypadku, jeśli są użyte jakieś kapsle
: set incsearch - pokaż dopasowanie jako wyszukiwanie
Odpowiedzi:
lubię to:
\<
oznacza początek słowa, a\>
oznacza koniec słowa,Dodawanie komentarza @ Roe:
VIM zapewnia do tego skrót. Jeśli masz już słowo na ekranie i chcesz znaleźć inne jego wystąpienia, możesz umieścić kursor na słowie i nacisnąć,
'*'
aby przeszukać plik'#'
do przodu lub do tyłu.źródło
1word1
Zobacz stackoverflow.com/a/22148017/2609994, aby znaleźć rozwiązanie.vim
konfiguracja umożliwiająca wyszukiwanie dokładnego słowa bez zawijania ciągu wyszukiwania znakami\<
i\<
?źródło
"word"
. Rozwiązanie pisał tutaj w zasadzie robi poszukiwania%word%
, czy jegothiswordisawesome
lubword56
lub26word
./
poleceniu. W związku z tym ta odpowiedź wcale nie jest pomocna.Jeśli pracujesz w systemie Ubuntu, wykonaj następujące czynności:
/
i wpisz słowo, aby wyszukać*
klawiszem#
klawiszemźródło
:set hls
w Vimie, aby podświetlić swój wynik wyszukiwania. Aby wyłączyć podświetlanie, zrób:set nohls
/word
to dokładnieword
zamiastword.+
Podstawowe wyszukiwanie:
Niektóre zmienne, które możesz chcieć ustawić:
źródło