Benutzer-Werkzeuge

Webseiten-Werkzeuge


vim

Dies ist eine alte Version des Dokuments!


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)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki