Tryb wizualny Vim, pozostań wybrany


24

Uwielbiam tryb wizualny Vima. Jednak gdy zaznaczę jakiś tekst, a następnie coś z tym zrobię, tekst nie jest zaznaczony.

Na przykład powiedzmy, że wybieram blok kodu i wciskam go, kod jest wtedy odznaczany, więc jeśli nacisnąłeś 4 >zamiast 5 >tego, musisz ponownie wybrać kod, aby wciąć jeszcze jedną kartę.

Czy w ogóle nie można odznaczyć bloku kodu po wykonaniu operacji? Czy istnieje sposób, aby ponownie wybrać ten sam kod (jednym naciśnięciem klawisza) po wykonaniu operacji?

Odpowiedzi:


47

Nie ma sposobu na pozostawienie go zaznaczonego, ale istnieje sposób na odzyskanie tego samego wyboru bez całej pracy fizycznej. Wybierz swoje rzeczy, rób to, czego potrzebujesz (powiedzmy, wcięcia), odznacza się, a następnie gv


23

Dodaj te dwie (trzy z komentarzem) linie do swojego .vimrc (_vimrc dla Windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Powodują, że polecenia shift ponownie wybierają obszar wizualny po użyciu. BARDZO przydatny.


14

Uderz w "." (kropka) w trybie poleceń, aby powtórzyć ostatnią edycję.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.