Ich bin neu in vi, eigentlich habe ich angefangen, vi von heute an zu lernen, und ich bin beim Verhalten der Rücktaste hängen geblieben.
Eigentlich funktionierte meine Backspace-Taste normal, als ich vi auf meinem Ubuntu 12.04 zum ersten Mal startete, aber danach hat sie sich merkwürdig verhalten. Jedes Mal, wenn ich im Einfügemodus die Rücktaste drücke, wird das Zeichen nur um eine Stelle nach links verschoben, anstatt es zu löschen.
Wie kann ich die Standard-Backspace-Funktionalität wiederherstellen? Bitte beachten Sie, dass ich vim nicht installieren oder keine Kompatibilität festlegen möchte.
nocompatibility
Sie müssen in den Einfügemodus wechseln, indem Sie den Cursor mit bewegen
i
. Es gibt andere Möglichkeiten, Zeichen direkt zu löschen. Sie können eine Powerpoint herunterladen , die ich benutze , wenn eine Klasse auf VI lehren hier .Es hört sich so an, als ob Sie sich im "Command" -Modus befinden. So bewegen Sie den Cursor:
H
= Nach links,J
= Nach oben,K
= Nach unten,L
= Nach rechtsSobald Sie Ihren Cursor positioniert haben Sie löschen Text wie folgt:
x
Löscht das Zeichen unter dem CursorX
das Zeichen löscht , bevor der Cursordw
aus dem Cursor Löscht zum nächsten Wortdd
Löscht die Zeile der Cursor befindet.Zur Texteingabe können Sie einen der Texteingabemodi verwenden.
a
Fügt Text an den rechten der CursorA
fügt Text zum Ende der aktuellen Zeilei
Fügt Text in die links vom CursorI
Test zum fügt Beginin der aktuellen Zeileo
öffnet eine neue Zeile unterhalb der aktuellen Zeile und Orte , die Sie im TexteingabemodusO
öffnet eine neue Zeile Über der aktuellen Zeile und versetzt Sie in den TexteingabemodusVerwenden Sie, um den Texteingabemodus zu beenden und zum Befehlsmodus zurückzukehren
Esc
.So machen Sie Änderungen rückgängig : (Ein Schülerfavorit)
u
Machen Sie den zuletzt eingegebenen BefehlU
rückgängig. Machen Sie alle Änderungen an der ** aktuellen Zeile ** rückgängig.Zum Speichern / Beenden:
:w
Schreibt (Speichert) die Datei und bleibt offen:wq
Writes (Speichert) die Datei und verlässt VI:q
Quits (Exits) , wenn Sie keine Änderungen vorgenommen haben:q!
wird beendet (Exits) , ohne zu speichern ÄnderungenZZ
Writes (Speichert) die Datei und verlässt VI (wie:wq
)quelle
Installieren Sie das vollständige vim-Paket, um die Funktionen für die Rücktaste und die Pfeiltasten zu erhalten
quelle
vim-runtime
Paket installieren und alles funktioniert so, wie ich es gewohnt bin. Vielen Dank!