Vim Befehle

  • in Zeile bis alle durch ersetzen:
    :<n>,<m>s/<la>/<le>/g
  • Zeile bis einrücken:
    :<n>,<m>>
  • Zur Definition der Funktion/Variablen springen:
    gd
  • Zahl unter Cursor erhöhen "Ctrl + a" / erniedrigen "Ctrl + x"
  • Zeile bis auskommentieren mit "--" (fürs einrücken "--" ersetzen durch "\t")
    :<n>,<m>s/^/--/
    und rückgängig machen
    :<n>,<m>s/^--//

Konfiguration

Die Konfigurationsdatei (".vimrc") liegt im home-Verzeichnis.
  • Syntaxhervorhebung:
    syntax on
  • Bei der Suche Groß- und Kleinschreibung ignorieren:
    set ignorecase
  • Während der Sucheingabe die Fundstellen hervorheben:
    set incsearch
    set hls!
  • Zeilennummerierung einschalten:
    set number
  • Tabulatoren durch Leerzeichen ersetzen, automatisches Einrücken und Einrückweite anpassen:
    set autoindent
    set softtabstop=2
    set shiftwidth=2
    set tabstop=4
    set expandtab
    set fo=croq
    
  • Falls die Rücktaste nicht gehen sollte (stattdessen erscheint ein "^?"):
    set t_kb=<ctrl-v><rücktaste>
    (statt <...> die entsprechenden Tasten drücken)
  • Kommentare automatisch einrücken:
    set cindent

Folding

:set foldmethod=syntax
:syn region cBlock start="{" end="}" transparent fold
   
mit "z" und ... kann schließlich auf und zu gefaltet werden:
  • z m schließt Faltung
  • z r öffnet
  • z M globales schließen
  • z R globales öffnen
http://www.pro-linux.de/t_programme/vim_fold.html

Links

http://www.unixwitch.de/de/sysadmin/tools/vim

-- ChristianSchroeder - 11 Apr 2009

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2009-10-09 - Schroede
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback