Czy w Vimie istnieje sposób na przesunięcie kursora na początek znaków niebiałych w linii? Na przykład, jak mogę przesunąć kursor do „S” w drugim wierszu poniżej?
Pierwsza linia Druga linia
Jeśli to ma znaczenie, używam głównie MacVima, ale chciałbym również móc to zrobić z konsoli.
Dzięki!
0
komentarzaZamiast naciskać
^
można nacisnąć klawisz_
(podkreślenie), aby przejść do pierwszego niebiałego znaku w tym samym wierszu, w którym znajduje się kursor.+
i-
przeskocz do pierwszego niebiałego znaku w następnym / poprzednim wierszu.(Te polecenia działają tylko w trybie poleceń, a nie w trybie wstawiania).
źródło
Przydatne również: + i - przesuną kursor odpowiednio w górę lub w dół, do pierwszego niepustego znaku.
źródło
poniżej znajduje się fragment z .vimrc
^[[1~
jest tworzony przez naciśnięciectrl+v
iHome
źródło
Rozwijając odpowiedź Andrew Sohna, jeśli chcesz użyć 0 dla tego zachowania, po prostu zawiń ją w następujący sposób:
źródło
Po prostu ponownie przypisuję klucz 0 do ^
Edytuj swój ~ / .vimrc
źródło