vim
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Konfigurationsdatei
~/.vimrc
" Zeilenummern anzeigen set number " Syntax Highliting syntax on " Wenn weiße Schrift auf schwarz " set background=dark
Um zwischen Windows/Dos- und Unix-Formatierung zu wechseln benutzt man das Kommando :set ff. Dabei zeigt einem :set ff ? an, was für eine Formatierung momentan benutzt wird und mit :set ff=dos bzw. :set ff=unix kann man sie ändern. Konvertiert den Inhalt in DOS-Format
:set ff=dos
:set encoding=utf-8
In einem Block Ersetzungen durchführen
v drücken unf mit ↑ oder ↓ eine Bereich markieren dann :s/ersetzen/durch/g
Beispiel:
:'<,'>s/dc=samba,dc=org/dc=augldap,dc=local/g
Textmarken setzen
- m(a-z) Markiert die aktuelle Position mit einem Buchstaben von a-z. Bsp.: ma
- '(a-z) Bewegt Cursor an die Position a-z
UNIX Kommandos im vi ausführen
- :! cmd Führt Shellkommando cmd aus. Diese spezielle Zeichen können eingefügt werden für:
- % Name der aktuellen Datei
- # Name der zuletzt editierten Datei
- :!! Führt das letzte Shellkommando aus
- :r! cmd Fügt die Ausgabe des Kommandos cmd ein
- :f datei Nennt die aktuelle Datei in datei um
- :w !cmd Sendet die aktuell editierte Datei zu cmd alsStandardeingabe und führt cmd aus
- :cd dir Wechselt aus dem aktuellen Verzeichnis in dir ($HOME ist Standard
- :sh Startet eine Subshell ( CTRL - d führt zurück zum Editor)
- :so datei Führt die Befehle der datei aus(datei ist ein Shellscript)
- !cursor_cmd cmd Sendet den Text von der aktuellen Position bis zur cursor_cmd Stelle an das UNIX-Kommando cmd. Der Originaltext der Datei wird mit der Ausgabe von cmd überschrieben.
Beispiel:
- :1;$ s/alt/neu/g <RETURN> ersetzt (s) von Zeile 1 bis Ende ($) alle (g) Textstellen „neu“ gegen „alt“
- !} sort <RETURN> Sortiert ab der aktuellen Position bis zum Ende eines Paragraphen und ersetzt Text mit sortiertem Text
vim.1325004554.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
