Der mächtige Linux Editor 🙂 Wie komme ich endlich vom nano weg ?
Hier eine gute Referenz: https://www.geeksforgeeks.org/vi-editor-unix/
Basics
Der VI hat drei Modi: (fast hätte ich Modusse geschrieben 🙂
| Command Mode | [ESC] | löschen oder kopieren vom Text |
| Insert Mode | [INS] | Text hinzufügen |
| Escape Mode | [:] | Kommandos ausführen, speichern, etc |
Und hier meine wichtigsten commands:
Save and Exit in Vi Editor in Linux:
Need to press [Esc] key followed by the colon (:) before typing the following commands:
| Commands | Description |
|---|---|
| q | Quit |
| q! | Quit without saving changes i.e. discard changes. |
| r [file_name] | Read data from file called [file_name] |
| wq | Write and quit (save and exit). |
| w | Write to file called [file_name] (save as). |
| w! | Overwrite to file called [file_name] (save as forcefully). |
| !cmd | Runs shell commands and returns to Command mode. |
Searching and replacing in (ex-Mode) in Vi Editor (Linux):
suchen
:s/string
ersetzen:
:s/hello/hi/
alle ersetzen
:%s/hi/hello/
/suchstring
mit n springe zum nächsten
Kopieren, Einfügen & Löschen
Kopieren, 9yy kopiert 9 Linien
yy
einfügen
p
löschen – 1d –> Linie 1 löschen oder 10,$d löscht ab linie 10 bis zum Ende
dd
1d
10,$d
Weiteres
Öffne eine Shell aus vi. Aber vorsicht, wenn du die datei mit sudo Rechten geöffnet hast, kommst du als root in die Shell.
:shell
um zu beenden:
exit