Vim ist ein hochflexibler Texteditor, der für seine effiziente Nutzung von Tastaturbefehlen bekannt ist. Um Ihnen den Einstieg in Vim zu erleichtern, habe ich hier eine Liste mit 70 nützlichen Vim-Shortcuts und deren Erklärungen zusammengestellt:

50+ Vim Shortcuts und Tastaturbefehle auf Deutsch

Shortcut eingeben und suchen:

  1. i: Schaltet in den Einfügemodus, um Text einzugeben.
  2. Esc: Verlässt den Einfügemodus und kehrt zum normalen Modus zurück.
  3. :w: Speichert die aktuelle Datei.
  4. :q: Beendet Vim.
  5. j: Bewegt den Cursor eine Zeile nach unten.
  6. k: Bewegt den Cursor eine Zeile nach oben.
  7. h: Bewegt den Cursor ein Zeichen nach links.
  8. l: Bewegt den Cursor ein Zeichen nach rechts.
  9. G: Springt ans Ende der Datei.
  10. gg: Springt an den Anfang der Datei.
  11. /text: Sucht nach „text“ im Dokument.
  12. n: Springt zur nächsten gefundenen Übereinstimmung.
  13. N: Springt zur vorherigen gefundenen Übereinstimmung.
  14. $: Bewegt den Cursor ans Ende der aktuellen Zeile.
  15. 0: Bewegt den Cursor an den Anfang der aktuellen Zeile.
  16. w: Bewegt den Cursor zum Anfang des nächsten Wortes.
  17. b: Bewegt den Cursor zum Anfang des vorherigen Wortes.
  18. e: Bewegt den Cursor ans Ende des aktuellen Wortes.
  19. dd: Löscht die aktuelle Zeile.
  20. dw: Löscht das aktuelle Wort.
  21. x: Löscht das aktuelle Zeichen.
  22. u: Macht die letzte Änderung rückgängig.
  23. Ctrl + r: Wiederholt rückgängig gemachte Änderungen.
  24. yy: Kopiert die aktuelle Zeile.
  25. yw: Kopiert das aktuelle Wort.
  26. p: Fügt den kopierten Text ein.
  27. v: Wechselt in den visuellen Modus, um Textauswahl zu ermöglichen.
  28. V: Wechselt in den visuellen Linienmodus, um ganze Zeilen auszuwählen.
  29. Ctrl + v: Wechselt in den visuellen Blockmodus, um rechteckige Bereiche auszuwählen.
  30. y: Kopiert den ausgewählten Text.
  31. d: Löscht den ausgewählten Text.
  32. J: Fügt die nächste Zeile zur aktuellen Zeile hinzu.
  33. o: Fügt eine neue Zeile unterhalb der aktuellen Zeile hinzu und wechselt in den Einfügemodus.
  34. O: Fügt eine neue Zeile oberhalb der aktuellen Zeile hinzu und wechselt in den Einfügemodus.
  35. %: Springt zwischen passenden Anfangs- und Endklammern (z.B. {} oder ()).
  36. Ctrl + g: Zeigt die aktuelle Position im Dokument an.
  37. :n: Öffnet die nächste Datei im Verzeichnis.
  38. :N: Öffnet die vorherige Datei im Verzeichnis.
  39. :e Dateiname: Öffnet eine bestimmte Datei.
  40. :sp Dateiname: Öffnet eine bestimmte Datei in einem horizontalen Fenster.
  41. :vsp Dateiname: Öffnet eine bestimmte Datei in einem vertikalen Fenster.
  42. Ctrl + ww: Wechselt zwischen den offenen Fenstern.
  43. Ctrl + w + h: Wechselt zum linken Fenster.
  44. Ctrl + w + j: Wechselt zum unteren Fenster.
  45. Ctrl + w + k: Wechselt zum oberen Fenster.
  46. Ctrl + w + l: Wechselt zum rechten Fenster.
  47. Ctrl + w + +: Vergrößert das aktuelle Fenster.
  48. Ctrl + w + –: Verkleinert das aktuelle Fenster.
  49. Ctrl + w + =: Gleichmäßiges Anordnen aller Fenster.
  50. :set number: Aktiviert die Anzeige von Zeilennummern.
  51. :set nonumber: Deaktiviert die Anzeige von Zeilennummern.
  52. :set wrap: Aktiviert den Zeilenumbruch im Dokument.
  53. :set nowrap: Deaktiviert den Zeilenumbruch im Dokument.
  54. :set paste: Aktiviert den Einfügemodus, um texteskapierende Formatierung zu vermeiden.
  55. :set nopaste: Deaktiviert den Einfügemodus.
  56. gg=G: Richtig formatieren des gesamten Dokuments.
  57. :s/old/new/g: Ersetzt alle Vorkommen von „old“ durch „new“ im Dokument.
  58. :s/old/new/gc: Ersetzt alle Vorkommen von „old“ durch „new“ im Dokument und fragt vor jeder Änderung nach.
  59. Ctrl + a: Inkrementiert die Zahl unter dem Cursor.
  60. Ctrl + x: Dekrementiert die Zahl unter dem Cursor.
  61. :tabnew: Öffnet einen neuen Tab.
  62. gt: Wechselt zum nächsten Tab.
  63. gT: Wechselt zum vorherigen Tab.
  64. :tabclose: Schließt den aktuellen Tab.
  65. :tabonly: Schließt alle Tabs außer dem aktuellen.
  66. :tabmove n: Verschiebt den aktuellen Tab um „n“ Positionen nach rechts (n > 0) oder links (n < 0).
  67. .: Wiederholt den zuletzt ausgeführten Befehl.
  68. Ctrl + n: Autovervollständigung während der Eingabe im Befehlsmodus.
  69. :help: Öffnet die integrierte Hilfe.
  70. :q!: Beendet Vim ohne Speicherabfrage.

Diese Liste von Vim-Shortcuts kann Ihnen helfen, Ihre Produktivität bei der Verwendung dieses leistungsstarken Texteditors zu steigern. Viel Spaß beim Entdecken und Nutzen der Vielzahl an Funktionen, die Vim zu bieten hat!

Über mich