Jeśli chcę przejść do następnego ,wiersza, piszę t,. Gdybym chciał przejść do poprzedniego, ,którego mógłbym użyć /n, wejdź, Nale to trochę skrzypce. Jaki jest najlepszy sposób, aby cofnąć tpolecenie i przejść do poprzedniego
Jeśli chcę przejść do następnego ,wiersza, piszę t,. Gdybym chciał przejść do poprzedniego, ,którego mógłbym użyć /n, wejdź, Nale to trochę skrzypce. Jaki jest najlepszy sposób, aby cofnąć tpolecenie i przejść do poprzedniego
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(...
Oto, co otrzymuję z dokumentacji: \zs„rozpoczyna podświetloną część” po dopasowaniu poprzedniego wyrażenia regularnego, i \@<=„rozpoczyna podświetloną część” po dopasowaniu poprzedniego atomu . Ale nie do końca rozumiem subtelności tego, więc czy ktokolwiek może wyjaśnić, czym różnią się nieco...
Naprawdę podoba mi się incsearchfunkcjonalność Vima . Czy istnieje sposób, aby to działało, lub coś podobnego, działając podczas wymiany? Na przykład, jeśli w trybie normalnym piszę: :%s/potato/ Czy mogę potatowyróżnić wszystkie litery w moim pliku, tak jak są podświetlone incsearchpodczas...
Czy istnieje sposób skonfigurowania VIM do interaktywnego wyszukiwania w każdym pliku dla całego projektu? Przez interaktywne rozumiem aktualizację każdego naciśnięcia klawisza. Coś jak Emacs counsel-git-grep , patrz: przykładowe demo
Jeśli mam następujące elementy: function foo(bar) { return bar + 1; } I używam, cwaby zmienić pierwszy barna baz, jak przejść do następnego dopasowania bar, aby móc użyć .tej samej zmiany? Nie mogę użyć *, ponieważ wyszukuje bieżące słowo pod kursorem, a głupio nie szukałem barpo raz pierwszy,...
Czy istnieje sposób, aby poinstruować Vima, że chcę ignorować znaki diakrytyczne / akcenty podczas wyszukiwania? Na przykład chciałbym móc wyszukać kočička Przez wprowadzenie /kocicka ignorecaseI smartcaseopcje są bardzo przydatne, ale nie wydają się mieć nic wspólnego ze znakami...
Jeśli mam następujący tekst: foo bar Wybieram go wizualnie i kopiuję. Tekst jest teraz przechowywany w rejestrze bez nazwy "i oto jego zawartość (wynik :reg "): "" foo^Jbar^J Zgodnie z tym wykresem wydaje się, że ^Jjest to notacja karetki dla przesuwania linii. Jeśli chcę powielić rejestr...
Próbuję zrozumieć, w jaki sposób mogę używać operatora z kolejnym ruchem wewnątrz mapowania. Na przykład: nmap /c c{here we pending for a motion}/<C-r>"<CR> Mapa powinna wykonać następujące czynności: Aktywuj coperatora i nasłuchuj następnego ruchu; Np. Mogę wpisać tutaj, t,aby...
Zazwyczaj szukam słów według :/string, ale jeśli muszę przeszukać całą bieżącą linię, jak to zrobić. event: 1 beacon: 0x02 //line 1 event: 19 beacon: 0x02 //line 2 event: 1 beacon: 0x03 //line 3 event: 1 beacon: 0x02 //line 4 event: 8 beacon: 0x01 //line 5 event: 19 beacon: 0x02 //line 6 event: 1...
Podczas wyszukiwania wyróżniłem ciąg, który chcę zmienić. Teraz chcę zastąpić tylko podświetlony tekst. Używam ndo przejścia do następnej instancji ciągu wyszukiwania. Myślałem, że mogę coś zrobić, ciwale to zmienia całe słowo, a nie tylko podświetlony tekst. Znam się na tym, :%s/old/new/gale nie...
Używam vima do edycji dokumentów lateksowych. Często będę chciał zmienić nazwę zmiennej na coś innego. Jednak szukanie nazwy zmiennej jest trochę denerwujące. Chciałbym wyszukiwać tylko w „strefach matematycznych” zdefiniowanych w pliku składniowym tex. Czy istnieje prosty sposób na ograniczenie...
Czy istnieje jakaś alternatywa w wyszukiwaniu vim i zamianie ciągów, niż konieczność ucieczki od każdego znaku specjalnego w ciągu. Na przykład, jeśli chcę dopasować następujący ciąg i zastąpić czymś [ERROR] Login unsucessful Więc muszę to zrobić :%s/\[ERROR\]\ Login\...
Kiedy szukamy wzoru w vimie, dopasowania są zwykle podświetlone. Jednak po wydrukowaniu podświetlenia znikają. Próbowałem zarówno :hardcopy > my_file.pdfi :TOhtml. Żaden z nich nie zachowuje podświetlenia. Czy istnieje sposób, w jaki mogę wydrukować dokument z dopasowanymi wzorami...
Czy w jakiś sposób można mieć różne wzorce wyszukiwania dla okna lub bufora, tj. Chcę wyszukać termin A w oknie / buforze A i termin B w oknie / buforze B, aby za pomocą hlsearchpodświetlał różne rzeczy np. Równolegle w
W moim codziennym życiu zawodowym wiele razy muszę obsługiwać określoną funkcję, np. Podświetlanie lub wyszukiwanie zmiennej, ale nigdy nie udało mi się ograniczyć zakresu edycji / wyszukiwania. Czy istnieje vim sposób na wybiórcze powiedzenie, znajdowanie wszystkich odniesień do $colortych...
Chciałbym wstawić słowo w wielu wierszach, czy jest jakieś takie polecenie :[2,3,5,7,11]s/^/word\ /g co wstawiłoby wordna początku linii 2, linii 3, linii 5, linii 7 i linii 11? W tym przypadku wiele linii nie jest
Mam hlsearchustawione, ale czasami kołysze mnie do myślenia t kapelusz mam termin wyszukiwania wizualnie zaznaczone, a może po prostu wciskamy cgo zmienić. Wyszukiwany termin może nie być łatwą liczbą liter, słów, a nawet wierszy - a zresztą nie chcę liczyć. Czy istnieje sposób vh(lub ch),...
Mam plik o następującym wzorze: foo 111 baz foo 222 baz foo 333 baz w który należy przekształcić foo 111 bar 111 baz foo 222 bar 222 baz foo 333 bar 333 baz Powiel więc wszystkie linie zaczynające się od fooi zmieniaj tylko foow duplikacie, ale resztę linii (która różni się w każdym...
Czy istnieje sposób na uzyskanie gfpolecenia vima (lub czegoś podobnego) w celu rozpoznania +{cmd}argumentu dla ścieżek plików? Można uruchomić vima i przejść bezpośrednio do wyszukiwanego hasła, wykonując: $ vim +/coding_effort ~/project/file Podobnie w trybie poleceń możesz: :e...