= Vi =

== Die Modi von vi ==
 * '''<Einfg>''' Insert / Replace Modus
  text eingeben - Beenden mit '''<ESC>'''
 * '''v''' Virtual-Modus
  text durch bewegen markieren
   dann entweder '''y''' (yank) um den Text in die Zwischenablage zu kopieren

   oder '''d''' (delete) um den markierten Text zu löschen

   oder '''<ESC>''' um den Virtual-Mode zu verlassen 

 * '''<shift> v''' Virtual-Line
   wie v nur zeilenweise

 '''p''' (paste) fügt den Text aus der Zwischenablage hinter dem Curser ein

 '''<Shift> p''' fügt den Text vor dem Curser ein (so verhalten sich die meisten Editoren)

----
== Suchen und Ersetzen ==
 '''/SUCHBEFRIFF''' sucht das Wort SUCHBEGRIFF

 '''n''' wiederhohlt die letzte Suche
 
 '''''*''' sucht das nächste Vorkommen des Wortes unter dem Cursor

 '''#''' sucht das vorherige Vorkommen des Wortes unter den Cursor


 ''':s/ALT/NEU/g'''  ersetzt ALT duch NEU in der aktuellen Zeile

 ''':%s/ALT/NEU/g''' ersetzt ALT duch NEU im gesamten Dokument

== Speichern / Beenden ==

 ''':w''' (write) Dokument speichern

 ''':wq''' (write+quit) speichern und beenden

 ''':q!'''  beenden ohne zu speichern

= vim =
== Syntax Highlighting einschalten ==
{{{ 
printf "\nsyn on\n" >> ~/.vimrc
}}}

= Links =

 * The Editor http://www.vim.org

 * A good place to start: The Famous Inter-Active micro-manual for new vi users. Available in five languages. http://www.navigare.org/vi-muman.html

 * [[http://www.ibs.uni-bielefeld.de/src/Vi|vi]] in der [[http://www.ibs.uni-bielefeld.de/src/|Scientific Resource Collection]]