Jestem nowy w vi, właściwie zacząłem uczyć się vi od dzisiaj i utknąłem w zachowaniu klawisza backspace.
Właściwie, kiedy uruchomiłem vi na Ubuntu 12.04 po raz pierwszy, mój klawisz Backspace działał normalnie, ale potem zaczął dziwnie się zachowywać. Ilekroć naciskam klawisz Backspace w trybie wstawiania, przesuwa on tylko jedno miejsce w lewo zamiast kasować znak.
Jak mogę przywrócić domyślną funkcję backspace? Pamiętaj, że nie chcę instalować vima ani ustawiać nocompatibilty.
nocompatibility
Musisz przejść do trybu „wstawiania”, przesuwając kursor za pomocą
i
. Istnieją inne sposoby bezpośredniego usuwania znaków. Możesz pobrać powerpoint, którego używam podczas nauczania klasy na VI tutaj .Brzmi, jakbyś był w trybie „Polecenia”. Aby przesunąć kursor:
H
= w lewo,J
= w górę,K
= w dół,L
= w prawoPo ustawieniu kursora możesz usunąć tekst w następujący sposób:
x
Usuwa znak pod kursoremX
Usuwa znak przed kursoremdw
Usuwa od kursora do następnego słowadd
Usuwa linię, w której znajduje się kursor.Aby wprowadzić tekst , możesz użyć jednego z trybów wprowadzania tekstu.
a
Dodaje tekst po prawej stronie kursoraA
Dodaje tekst na końcu bieżącego wierszai
Dodaje tekst na lewo od kursoraI
Dodaje test na początku bieżącego wierszao
Otwiera nowy wiersz poniżej bieżącego wiersza i wprowadza cię w tryb wprowadzania tekstuO
Otwiera nowa linia Nad bieżącą linią i wprowadza cię w tryb wprowadzania tekstuAby wyjść z trybu wprowadzania tekstu i powrócić do trybu poleceń, użyj
Esc
.Aby cofnąć zmiany: (Ulubiony student)
u
Cofnij ostatnio wprowadzone polecenieU
Cofnij wszystkie zmiany w ** bieżącej linii **Aby zapisać / wyjść :
:w
Zapisuje (zapisuje) plik i pozostaje otwarty:wq
Zapisuje (zapisuje) plik i wychodzi z VI:q
Wyjście (Wyjście), jeśli nie wprowadzono żadnych zmian:q!
Wyjście ( wyjście ) bez zapisywania zmianZZ
Zapisuje (zapisuje) plik i wychodzi z VI (to samo co:wq
)źródło
Zainstaluj pełny pakiet vim, aby uzyskać funkcję cofania i klawiszy strzałek
źródło
vim-runtime
pakiet i wszystko działa tak, jak zwykle. Dzięki!