====== 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'' {{tag>[Good2Know HowTo]}}