VI Crash: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: =Der VI besitzt 3 Modi= *Kommando *Eingabe *Zeilen ==Navigation (Auswahl)== Kommando -> i -> Eingabe Kommando <- ESC <- Eingabe Kommando -> : -> Zeilen Kommando ...) |
|||
| Zeile 67: | Zeile 67: | ||
Allgemein | Allgemein | ||
/etc/vimrc | /etc/vimrc | ||
| − | + | Individuell | |
~/.vimrc | ~/.vimrc | ||
Beispiel | Beispiel | ||
Version vom 13. November 2023, 16:41 Uhr
Der VI besitzt 3 Modi
- Kommando
- Eingabe
- Zeilen
Kommando -> i -> Eingabe
Kommando <- ESC <- Eingabe
Kommando -> : -> Zeilen
Kommando <- ESC <- Zeilen (keine Aktion)
Kommando <- :kommando enter <- Zeilen (eine Aktion)
Bash <- :q! <- Zeilen (eine Aktion)
Bash <- :wq! <- Zeilen (eine Aktion)
Kommandomodus (Auswahl)
- d löschen
- dd eine Zeile löschen und in den Puffer schreiben
- 3dd drei Zeilen löschen und in den Puffer schreiben
- dG lösche ab der aktuellen Zeile bis zum Ende und in den Puffer schreiben
- d3G lösche ab der aktuellen Zeile bis zur Zeile 3 und in den Puffer schreiben
- d0 bis zum Zeilenanfang löschen und in den Puffer schreiben.
- d$ bis zum Zeilenende löschen und in den Puffer schreiben.
- y yanken
- yy eine Zeile in den Puffer
- 3yy drei zeilen in den Puffer schreiben
- yG ab der aktuellen Zeile bis zum Ende und in den Puffer schreiben
- y5G ab der aktuellen Zeile bis zur Zeil 5 und in den Puffer schreiben
- y0 bis zum Zeilenanfang in den Puffer schreiben.
- y$ bis zum Zeilenende in den Puffer schreiben.
- x Zeichen löschen
- 3x drei Zeichen löschen
- p paste füge ab der nächsten Zeile ein
- u undo
- /<Suchaudruck> suchen
- n weitersuchen
- N andere Richtung weitersuchen
Zeilenmodus (Auswahl)
- :w schreiben der Datei
- :w! schreiben der Datei übergehe Schreibschutz
- :q beenden
- :q! forciert beenden
- :wq! speichern und forciert beenden
- :e <datei> andere Datei öffnen
- :e # zu vorgehenden Datei zurückspringen
- :r<datei> datei an die aktuelle Stelle angefügt
- :sh kurzes verlassen - mit exit wieder in den vi
- :!<befehl> befehl wird ausgeführt
- :r!<befehl> befehl wird ausgeführt und an die aktuelle Stelle geschrieben
- :4 Cursor springt an vierte Zeile
- :$ Cursor springt an letzte Zeile
- :%s/muster/ersetzung/g
- Einstellungen
- :set ruler Koordinaten einstellung
- :set number Nummerieren der Zeilen
- :set tabstop=2 beim tab wird 2 Zeichen nach vorn gerücket
- :syntax on Farben werden eingeschaltet
Konfigdatei
Allgemein
/etc/vimrc
Individuell
~/.vimrc
Beispiel
syntax on set ruler set tabstop=2
Specials
Cursor springt nach den Start ans Dateiende
vi + <datei>
Cursor springt nach den Start in Zeile 97
vi +97 <datei>
Reguläre Ausdrücke
| c | Ein einzelner Buchstabe passt auf sich selbst |
| . | Ein Punkt passt auf jedes Zeichen außer auf das Zeilenende |
| * | Das dem Operator * vorangehende Muster kann 0 oder öfter vorkommen |
| ^ | (Caret) passt auf den Zeilenanfang |
| $ | Passt auf das Zeilenende |
| \ | Das folgende Sonderzeichen wird entwertet |
| [...] | Passt auf "genau" eins in [...] angebenen Zeichen |
| [^...] | Passt auf "genau" ein Zeichen welches nicht in [...] angebenen ist |
| \< | Passt auf den Wortanfang |
| \> | Passt auf das Wortende |