Od wieków używam SHIFTOi SHIFT$przechodzę na początek i koniec linii w vi
.
SHIFTOJest to jednak więcej w przypadku otwierania nowej linii nad kursorem.
Czy jest jakieś polecenie, które poprowadzi Cię na początek linii?
^
0
Od wieków używam SHIFTOi SHIFT$przechodzę na początek i koniec linii w vi
.
SHIFTOJest to jednak więcej w przypadku otwierania nowej linii nad kursorem.
Czy jest jakieś polecenie, które poprowadzi Cię na początek linii?
^
0
Odpowiedzi:
Możesz użyć ^lub 0(Zero) w trybie normalnym, aby przejść na początek linii.
^przesuwa kursor do pierwszego niepustego znaku linii
0zawsze przenosi kursor do „pierwszej kolumny”
Możesz także użyć Shiftido przejścia i przejścia do trybu wstawiania.
^
zwykle nie jest tak łatwe jak naciskanie 0
i w
kolejno.
Prosty 0
zabierze Cię na początek linii.
:help 0
po więcej informacji
Wypróbuj to rozwiązanie ściągawki Vi / Vim dla wielu problemów.
W trybie normalnym:
0- [zero] do początku wiersza, pierwsza kolumna.
$- do końca linii
Możesz użyć 0lub, ^aby przejść do początku linii.
I może użyć Shift+, Iaby przejść do początku i przejść do trybu edycji ( Wstaw ).
Shift+I
lub ^
przeniesie kursor na początek tekstu w linii. Jeśli linia ma n
tabulatory na początku, przesunie kursor do n*tabstop + 1
tej kolumny. Podczas gdy 0
przesuwa kursor do pierwszej kolumny linii.
Istnieje inny sposób:
|
To jest „rura” - symbol znajdujący się pod backspace w układzie ANSI .
Vim quickref ( :help quickref
) opisuje to jako:
N | to column N (default: 1)
Jeśli masz włączone zawijanie linii 0
i |
nie będzie Cię już prowadzić do początku linii ekranu. W takim przypadku użyj:
g0
Ponownie, vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0
ponieważ |
i $
są na tym samym kluczu.
Wpisz „^”. I zdobądź dobry samouczek „Vi” :)
Przesuń kursor na początek lub koniec w trybie wstawiania
I
- Przesuwa kursor do pierwszego niepustego znaku w bieżącym wierszu i włącza tryb wstawiania.A
- Przesuwa kursor do ostatniego znaku w bieżącym wierszu i włącza tryb wstawiania.Tutaj I
jest równoważna ^
+ i
. Podobnie A
jest równoważne z $
+ a
.
Po prostu przesuń kursor na początek lub koniec
^
- Przesuwa kursor do pierwszego niepustego znaku w bieżącym wierszu0
- Przesuwa kursor do pierwszego znaku w bieżącym wierszu$
- Przesuwa kursor do ostatniego znaku w bieżącym wierszuWłaśnie znalazłem 0 (zero) i shift + 0 działa na vimie.
shift+0
to )
jest następne zdanie
Shift+0
jest lepszy, ^
pokazuje postać i to denerwujące. Dzięki
0 Przenosi Cię na początek linii
Shift 0 Prowadzi cię do końca linii