Ich bin ein Emacs-Benutzer. Wie lerne ich Vim?


14

Meistens benutze ich Emacs. Ich habe mich jedoch entschlossen, Vim zu lernen. Ich bin mit Emacs zufrieden, ich versuche nur zu vermeiden, dass daraus Maslows Hammer wird . Ich habe ein paar Tutorials gesehen, aber ich habe noch kein gutes von Emacs geschrieben.

Gibt es einen allgemeinen Rat, den jemand, der diesen Lernprozess durchlaufen hat, mir geben kann? Was sind vor allem einige Konzepte in Vim, die aus einem Emacs-Hintergrund stammen und für mich möglicherweise nicht intuitiv sind?


2
Ich würde mich für das Gegenteil interessieren: Emacs-Anleitung für einen Vim-Benutzer.
Kevin M

5
Obligatorisch: "Warum würdest du NIEMALS von Emacs zu Vim wechseln wollen ???" B-)
Brian Postow

5
Aus dem gleichen Grund möchten Sie von vim zu emacs wechseln. B-) Um es auszuprobieren und zu sehen, worum es im Heiligen Krieg geht.
Kevin M

@ Brian: Wahrscheinlich, weil EMACS = Escape Meta Alt Control Shift. Zugegebenes VI = praktisch unmöglich, aber ich verwende hauptsächlich VI [M] und TextMate.
Josh K

Antworten:


12

Auch ich bin ein Emacs-Flüchtling. Bei weitem ist der wichtigste Schritt zu verstehen, dass das Erlernen von Vi im Gegensatz zu jedem anderen Editor, den Sie zuvor verwendet haben, dem Erlernen des Sprechens einer Sprache gleicht und nicht dem Auswendiglernen von Tastenanschlägen. Ich diskutiere das hier:

Jeet Sukumaran: Den Zen des Vi Wu-Wei beschimpfen

Der Artikel, der es für mich zu einem "Zusammenbruch" gemacht hat, ist hier:
Stackoverflow: Was ist Ihre produktivste Verknüpfung mit Vim?
Antwort: Ihr Problem mit Vim ist, dass Sie nicht vi grok .


1
Fantastisches Q & A! Ich bin seit Jahren ein vi-Benutzer und es gibt noch eine Menge, die ich dort finden werde!
Kevin M

Ich fand diesen Beitrag 8 Jahre später :) Link ist umgezogen: jeetworks.org/post/grokking-the-zen-of-the-vim-wu-wei
Marathon

7

Führen Sie den Befehl aus vimtutor, es ist wie das Emacs-Äquivalent, das Sie von ctrl- H- erhalten t.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.