User Tools

Site Tools


myhelp:vi

Some vi tricks/commands you should know

Pastemode

Maybe you know the situation, when inserting something in a file and vi is messing up the pasted context with tabulators.

 :set paste 

Kopieren

  • Eine Zeile kopieren: yy copy
  • Mehrere Zeilen kopieren: y[Anzahl Zeilen]y

Einfügen

  • Kopierten Inhalt unterhalb des Cursors einfügen: p
  • Kopierten Inhalt oberhalb des Cursors einfügen: P

Ausschneiden

  • Eine Zeile ausschneiden: dd
  • Mehrere Zeilen ausschneiden: d[Anzahl Zeilen]d

Undo

  • Letzte Aktion rückgängig machen: u
  • Alle Änderungen in der aktuellen Zeile rückgängig machen: U

Beenden

  • Vi beenden: :q
  • Vi beenden, Änderungen verwerfen: :q!
  • Vi beenden und Änderungen speichern: :wq

Suchen

  • Suchen nach nächsten String: /string
  • Suchen nach vorherigem String: ?string
  • Suche nach nächstem Eintrag von / oder ?: n
  • Suche nach vorherigem Eintrag von / oder ?: N

Modi

Command

  • Innerhalb eines anderen Modus: ESC

Insert

  • Anfangs Zeile: I
  • Ende Zeile : A
  • Links vom Cursor: i
  • Rechts vom Cursor: a

Replace

  • Ein Zeichen ersetzen: r[String]
  • Replace Modus starten: R
  • Ein Wort ersetzen: cw[String]
  • Bis zum Ende der Zeile ersetzen: c$[String]

Visual

  • Visual Modus starten: v
myhelp/vi.txt · Last modified: by ulrich