OK - Ich bin ein Linux-Neuling - Ich versuche, eine Datei von bash über einen edit <filename>
Befehl im Standardmodus zu bearbeiten (ich gehe von 'vi' aus?).
Das Problem ist für mich, dass ich nicht speichern und den Bearbeitungsmodus verlassen kann - dieses Cheatsheet scheint zu suggerieren, dass ESC den Trick machen sollte, aber es scheint nicht zu funktionieren.
Ich verbinde mich über ssh von einem Mac mit einer Linux Suse Enterprise 11 Box.
Jede Hilfe geschätzt!
Antworten:
Escbringt Sie nur in VI oder Vim zurück in den Befehlsmodus. Zum Speichern und Beenden drücken Shift+ Z+ Z, :wqoder :xim Befehlsmodus. Wenn Sie die Datei im schreibgeschützten Modus öffnen, müssen Sie drücken :q!.
Schauen Sie sich auch dieses Cheatsheet an, um weitere Makros zu finden. VI Cheatsheet
quelle
:wq
beenden und speichern.:x
macht das gleiche wie:wq
- aber Sie speichern einen Schlüssel :)shift + Z
arbeitete für mich :)Wenn Sie Linux noch nicht kennen, würde ich empfehlen, etwas anderes als zu verwenden
vi
. Zum Beispielnano
ist ziemlich benutzerfreundlich, obwohl viel weniger leistungsfähig. Außerdem hatvim
eine Variante davonvi
einige weitere Funktionen (wie das Hervorheben der Syntax) und ist etwas einfacher zu verwenden.quelle
Um den Code zu speichern, drücken Sie esc, nachdem esc die Taste con + x gedrückt hat. Die Warnung, dass Sie speichern möchten, wird angezeigt. Drücken Sie dort "y" und drücken Sie die Eingabetaste.
quelle