Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Jan 4th, 2012  |  syntax: None  |  size: 4.97 KB  |  views: 20  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. **************************************
  2. * VIM - Befehle und Tastatenbelegung *
  3. **************************************
  4.  
  5. Navigation <motion>
  6. -------------------
  7. h,l,j,k         Cursor links, rechts, runter, rauf
  8. w               Nächster Wortanfang
  9. W               Nächster WORD-Anfang (durch Blank abgegrenzt)
  10. e               Nächstes Wortende
  11. E               Nächstes WORD-Ende
  12. b               Vorheriger Wortanfang
  13. B               Vorheriger WORD-Anfang
  14. ge              Vorheriges Wortende
  15. 0               Zeilenanfang
  16. ^               Erstes Zeichen der Zeile
  17. $               Zeilenende
  18. )               Nächster Satzanfang
  19. (               Vorheriger Satzanfang
  20. }               Nächstes Absatzende
  21. {               Vorheriger Absatzanfang
  22. +               Erstes Zeichen der nächsten Zeile
  23. -               Erstes Zeichen der vorherigen Zeile
  24. %               Zugehörige Klammer
  25. gg              Dateianfang
  26. G               Dateiende
  27. <n>G            Zeile <n>
  28. H               Erste Bildschirmzeile
  29. M               Bildschirmmitte
  30. L               Letzte Bildschirmzeile
  31. C-f             Bildschirmseite runter
  32. C-b             Bildschirmseite hoch
  33. C-d             Halbe Bildschirmseite runter
  34. C-u             Halbe Bildschirmseite hoch
  35. [<n>]zt         aktuelle Zeile auf Bildschirmzeile <n> scrollen
  36. [<n>]zb         aktuelle Zeile auf <n>t-lezte Bildschirmzeile scrollen
  37. zz              aktuelle Zeile auf Bildschirmmitte scrollen
  38.  
  39. Textobjekt-Selektion für Befehle <selection>
  40. --------------------------------------------
  41. <motion> oder: a|i w|W|s|p|(|)|b|[|]|<|>|{|}|B
  42.  
  43. a               Äußeres Objekt (inkl. Klammern, etc.)
  44. i               Inneres Objekt (ohne Klammern und Leerraum)
  45.  
  46. w               Wort
  47. W               WORD
  48. s               Satz
  49. p               Absatz
  50. ( ) b           () - Klammerblock
  51. [ ]             [] - Klammerblock
  52. < >             <> - Klammerblock
  53. { } B           {} - Klammerblock
  54.  
  55. Textselektion im Visual mode
  56. ----------------------------
  57. v               zeichenorientiert
  58. V               zeilenorientiert
  59. C-v             rechteckorientiert
  60.  
  61. Suche
  62. -----
  63. /<string>       Vorwärtssuche nach <string>
  64. ?<string>       Rückwärtssuche nach <string>
  65. n               nächster Treffer in gleicher Richtung
  66. N               nächster Treffer in anderer Richtung
  67.  
  68. Bereiche
  69. --------
  70. <range> ::=   %                 (ganze Datei)
  71.             | <line s>,<line e> (von Zeile s bis Zeile e)
  72.             | <line s>;<line n> (n Zeilen ab Zeile s
  73.  
  74. <line> ::=    n                 (Zeile Nummer n)
  75.            |  .                 (aktuelle Zeile)
  76.            |  $                 Letzte Zeile in Datei
  77.            |  /pattern          Nächste Zeile, in der string vorkommt
  78.  
  79. Wechsel in Eingabemodus
  80. -----------------------
  81. i               Text vor der aktuellen Position einfügen
  82. I               Text am Zeilenanfang (erstes Nicht-Blank) einfügen
  83. a               Text nach der aktuellen Position einfügen
  84. A               Text am Ende der aktuellen Zeile einfügen
  85. R               Text ab aktueller Position überschreiben
  86. o               Neue Zeile nach der aktuellen erzeugen
  87. O               Neue Zeile vor der aktuellen erzeugen
  88. s               Aktuelles Zeichen löschen, dann insert
  89. S               Aktuelle Zeile löschen, dann insert
  90.  
  91. Tasten im Eingabemodus
  92. ----------------------
  93.  
  94. C-w             letztes Wort löschen
  95. C-p             Wort vervollständigen
  96. C-t             Zeile einrücken
  97. C-d             Zeile Ausrücken
  98. ESC             Eingabemodus verlassen
  99.  
  100. Befehle
  101. -------
  102. [count]command                  command count-mal ausführen (default: 1)
  103. u                               Letzten Befehl rückgängig machen
  104. U                               Undo der aktuellen Zeile
  105. x                               Zeichen unter Cursor löschen
  106. X                               Zeichen vor Cursor löschen
  107. d<selection>                    Löschen bis zur Position <motion>
  108. dd                              Aktuelle Zeile löschen
  109. D                               Von Cursor bis zum Zeilenende löschen
  110. y<selection>                    Kopieren in Default-Puffer bis <motion>
  111. yy                              Kopieren der aktuellen Zeile
  112. c<selection>                    Ersetzen (Löschen und Eingabe) bis <motion>
  113. cc                              Aktuelle Zeile ersetzen
  114. C                               Vom Cursor bis zum Zeilenende ersetzen
  115. p                               Default-Puffer nach Cursor einfügen (von d oder y)
  116. P                               Default-Puffer vor Cursor einfügen
  117. .                               Wiederholung des letzten d oder c
  118. J                               Verbindet die aktuelle mit der nächsten Zeile
  119. r<char>                         Ersetzt das aktuelle Zeichen durch <char>
  120. ~                               Ändert Groß/Kleinschreibung des akt. Zeichens
  121. q<char> <commands> q            Makro namens <char> aufzeichnen
  122. @<char>                         Makro namens <char> aufrufen
  123.  
  124. :[range] s/from/to/[g][c]       in range (default: aktuelle Zeile) erstes from
  125.                                 durch to ersetzen; g=alle Vorkommen ersetzen;
  126.                                 c=mit Bestätigung
  127.  
  128. :[range] g[!]/pattern/command   in range (default: ges. Datei) command in Zeilen
  129.                                 ausführen, die pattern (! = nicht) erfüllen
  130.  
  131. !<motion> <system command>      Filtern bis <motion> durch <system command>
  132.  
  133. Textfaltung
  134. -----------
  135. zf<selection>                   Faltung erzeugen
  136. zo                              Faltung öffnen
  137. zc                              Faltung schließen
  138. zr                              sichtbare Faltungstiefe erhöhen
  139. zR                              alle Faltungen sichtbar machen
  140. zm                              sichtbare Faltungstiefe verringern
  141. zM                              alle Faltungen einklappen
  142. zn                              Faltungsmodus ausschalten
  143. zN                              Faltungsmodus einschalten
  144. zi                              Faltungsmodus umschalten
  145. :set foldmethod                 Methode setzen (indent, marker, syntax)
  146.  
  147. Markierungen
  148. ------------
  149. m<char>                         Setzt Markierung namens <char>
  150. '<char>                         Springt zur Markierung <char>
  151. :marks                          Zeigt alle Markierungen an
  152.  
  153. Dateikommandos
  154. --------------
  155.  
  156. :q              Beenden
  157. :q!             Beenden ohne Speichern
  158. :x      ZZ      Speichern und Beenden
  159. :w              Speichern
  160.  
  161. Fenster
  162. -------
  163. :split          Aktuelles Fenster teilen
  164. :split <file>   <file> in neuem Fenster öffnen
  165. :new            Neuen Buffer in neuem Fenster öffnen
  166. :sview <file>   :split und :view <file>
  167.  
  168. C-w w           Nächstes Fenster selektieren (zyklisch)
  169. C-w j           Ein Fenster nach unten
  170. C-w k           Ein Fenster nach oben
  171. <n>C-w +        Fenster um <n> Zeilen vergrößern
  172. <n>C-w -        Fenster um <n> Zeilen verkleinern
  173. <n>C-w _        Fenstergröße auf <n> Zeilen setzen (ohne <n>: maximal)
  174. C-w =           Alle Fenster gleichgroß
clone this paste RAW Paste Data