W jaki sposób we wbudowanym systemie pomocy Vima… wyszukać tematy, w których chcę uzyskać pomoc? śledzić hiperłącza? przeglądać w poszukiwaniu pokrewnych
Wyszukiwanie tekstu za pomocą / lub search (). W przypadku operacji znajdź / zamień użyj zamiast tego tag [substitute].
W jaki sposób we wbudowanym systemie pomocy Vima… wyszukać tematy, w których chcę uzyskać pomoc? śledzić hiperłącza? przeglądać w poszukiwaniu pokrewnych
Czy można policzyć, ile razy słowo lub wzór pojawia się w pliku? Czasami jest to przydatne, aby dowiedzieć się, ile razy została wywołana funkcja
Kiedy wyszukujesz słowo w pliku z czymś podobnym /console.log, wszystkie wystąpienia console.logsą podświetlone. Gdy już Cię to nie interesuje, wyróżnianie może być rozpraszające. Moja obecna strategia usuwania wyróżnienia polega na zrobieniu czegoś takiego /asntehua. Czy istnieje właściwy sposób...
Chciałbym zoptymalizować mój przepływ pracy „znajdź i zamień” w Vimie. Często to robię, bo jestem pewien, że większość z was też. Zwykle coś w stylu - skopiuj blok i zmień nazwę zmiennej w kilku miejscach. Wiem, wiem, to prawdopodobnie wyzwala odruch „dlaczego kopiujesz i wklejasz kod”, ale nie...
Jedno z otwartych pytań na temat Vima dotyczy tego, czy istnieje sposób na wyszukiwanie / zamianę w bieżącym projekcie (proszę o wyrozumiałość, jeśli użyję tego pojęcia odziedziczonego po innych redaktorach). Załóżmy na przykład, że chcę przeszukać moje pliki projektu w poszukiwaniu nazwy metody i...
W długim pliku chciałbym wyszukać wzór, który będzie pasował z grubsza około 200 linii. Dopasowane linie znajdują się w losowych miejscach w pliku. Kiedy linia pasuje, tylko sama linia jest istotna, bez kontekstu powyżej lub poniżej. Zwykle przeszukiwałbym /i przeskakiwał mecze n. Ale to...
Vim ma (przynajmniej) dwa zestawy poleceń, które szukają w przeciwnych kierunkach. Wpisanie, /a następnie wzór spowoduje wyszukanie wzoru w dokumencie do przodu; wpisanie, ?a następnie wzorzec rozpocznie wyszukiwanie do tyłu. Ten sam związek istnieje między poleceniami *i #. Nie podoba mi się to,...
Uwielbiam ustawienie „hlsearch”, ale po zakończeniu wyszukiwania uważam, że jest to okropne. Zwłaszcza jeśli szukam czegoś, co ma wiele dopasowań. Wiem, że mogę to wyłączyć :set nohlsearch Ale zajmuje to całe 16 naciśnięć klawiszy, a co bardziej denerwujące, muszę włączyć go ponownie podczas...
Mam plik z postacią ã(mała litera + łącząca tyldę). Encodingi fileencodingsą oba utf-8. gaprzedstawia <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (ale z faktycznym łączeniem tyldy w <>) i g8pokazuje 61 + cc 83 Wyszukiwanie za pomocą /a\%u0303działa...
Chcę zobaczyć wartość zmiennej, więc uruchamiam polecenie :let Vim wyświetla wyniki tego polecenia za pomocą --more--pagera. Jak mogę wyszukać to wyrażenie, np. html? Szukałem strony podręcznika, aby znaleźć więcej stronicowania, które mówi, że +/jest używane do wyszukiwania, ale wydaje się,...
W vimie :makeułatwia tworzenie i naprawianie błędów :greporaz :vimgrepzachowuje się jak :make. Ale dlaczego potrzebujesz tych dwóch poleceń? Dlaczego nie po prostu wyszukać wzór i po prostu nacisnąć n? Jakie są ich zalety w porównaniu z samym
Jedną rzeczą, którą często robię (ale polegam na linii poleceń) jest wyszukiwanie / grepowanie w wielu plikach. Czy istnieje sposób wyświetlania wyników wyszukiwania dla wszystkich otwartych buforów? Idealnie chciałbym mieć nowy bufor podzielony zawierający lokalizację wyniku i fragment kodu...
Wiem, że mogę usunąć z kursorem aż włącznie pierwszego wystąpienia danego znaku X z d/x<CR>lub ze v/x<CR>djeśli chcę zobaczyć wybór, a następnie usunąć. Jak mogę usunąć z bieżącej pozycji kursora do n- tego wystąpienia x ? Na przykład, jeśli kursor znajduje się za pierwszą spacją w...
Próbowałem dziś przeprowadzić wyszukiwanie wszystkich plików projektu. Używam Ctrl-P i szukam w takich liniach: Ale wynik wyszukiwania znajduje się tylko na uprzednio otwartym pliku. Tutaj tylko otwieram main.php. Czy znasz sposób wyszukiwania wszystkich plików bez konieczności ich otwierania...
To był problem, który ostatnio miałem. Mam plik zawierający kilkaset wierszy tekstu. Jak mogę wyszukać ciąg między dwoma konkretnymi numerami linii? Na przykład chcę wyszukać między numerami linii 100 i
W funkcji vimscript l:matchedpo wywołaniu muszę przypisać dopasowany ciąg do zmiennej search()i zastanawiam się, czy istnieje krótszy sposób niż to, co obecnie robię: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line,...
Muszę wyszukać wiersze, które zawierają jakieś słowo, ale nie zawierają drugiego słowa. Na przykład znajdź wiersze zawierające słowo „To”, ale nie słowo „czerwony” tak że dla pliku zawierającego te linie This is a blue coat This is a red coat This is a purple coat That is a coat Wyszukiwanie...
Możemy wyszukiwać i zamieniać historię IDE i edytorów tekstu. Podobnie, czy istnieje historia wyszukiwania lub sposób na odzyskanie wcześniej wyszukiwanego wyrażenia w
Jeśli chcę usunąć każde słowo, jest to łatwe, ponieważ zrobiłbym coś takiego: :s%/WORD//g Ale co jeśli chcę zrobić xyzz każdym wystąpieniem „WORD”? Na przykład, powiedzmy, że chcę usunąć każdą linię, która zawiera „WORD”. Mogę wymyślić kilka sposobów, aby to zrobić, ale żaden z nich nie wydaje...
Zauważyłem, że kiedy go używam :nohlsearch, tak naprawdę nie robi tego samego :set nohlsearch. W szczególności hlsearchustawienie nie jest faktycznie wyłączane (co jest :set hlsearch) osiągane. Aby zademonstrować, co mam na myśli: :set hlsearch :nohlsearch :echo &hlsearch To drukuje 1(...