16.4 Dateien speichern
Es gibt viele Wege, um Dateien in vi zu speichern. Um den aktuellen Buffer in die Datei randomness zu speichern, würden Sie tippen:
:w randomness
Sobald Sie die Datei zum ersten Mal gespeichert haben, können Sie durch einfaches Tippen von :w erneut speichern. Alle Änderungen werden in die Datei geschrieben. Sobald Sie gespeichert haben, landen Sie wieder im Befehlsmodus. Wenn Sie die Datei speichern und vi beenden wollen (eine sehr häufige Aktion), dann würden Sie :wq tippen. Dies teilt vi mit, dass es die aktuelle Datei speichern und sich danach beenden.
Gelegentlich muss man einmal in eine Datei schreiben, die als Schreibgeschützt markiert ist. Sie können dies tun, wenn Sie ein Ausrufezeichen nach den Schreiben-Beehl setzen, wie hier:
:w!
Dennoch wird es Fälle geben in denen Sie die Datei nicht schreiben können (zum Beispiel, wenn Sie vorhaben in eine Datei zu schreiben, die einem anderen Benutzer gehört). Wenn dies passiert, dann teilt Ihnen vi mit, dass es die Datei nicht speichern kann. Wenn Sie die Datei wirklich bearbeiten wollen, dann müssen Sie dies als root oder (vorzugsweise) als der Besitzer der Datei tun.