Notitzen rund um den Computer
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
UNIX Kommandos im vi ausführen
:! cmd Führt Shellkommando cmd aus. Diese spezielle Zeichen können eingefügt werden für:
:!! 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