Odpowiedź jest w większości prawidłowa, ale jest małe zastrzeżenie. Shift+Ilub ^przeniesie kursor na początek tekstu w linii. Jeśli linia ma ntabulatory na początku, przesunie kursor do n*tabstop + 1tej kolumny. Podczas gdy 0przesuwa kursor do pierwszej kolumny linii.
narendra-choudhary
10
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)
Co z owiniętymi liniami?
Jeśli masz włączone zawijanie linii 0i |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
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.
źródło
^
zwykle nie jest tak łatwe jak naciskanie0
iw
kolejno.Prosty
0
zabierze Cię na początek linii.:help 0
po więcej informacjiźródło
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
źródło
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 ).
źródło
Shift+I
lub^
przeniesie kursor na początek tekstu w linii. Jeśli linia man
tabulatory na początku, przesunie kursor don*tabstop + 1
tej kolumny. Podczas gdy0
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:Co z owiniętymi liniami?
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:Ponownie, vim quickref doc:
źródło
0
ponieważ|
i$
są na tym samym kluczu.Wpisz „^”. I zdobądź dobry samouczek „Vi” :)
źródło
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
. PodobnieA
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 wierszuźródło
Właśnie znalazłem 0 (zero) i shift + 0 działa na vimie.
źródło
shift+0
to)
jest następne zdanieShift+0
jest lepszy,^
pokazuje postać i to denerwujące. Dzięki0 Przenosi Cię na początek linii
Shift 0 Prowadzi cię do końca linii
źródło