Frage

Vor einiger Zeit habe ich gelesen ein Artikel des Schöpfers von viemu, klärt viele Missverständnisse über vi auf und erklärt, warum es eine gute Idee ist (und warum es seit über 30 Jahren sehr beliebt ist).Derselbe Typ hat es auch ein toller Satz grafischer Spickzettel die die Grundlagen nach und nach vermitteln.

Ich bin überzeugt.

Tatsächlich bin ich seit 2 Jahren davon überzeugt.Aber ich habe es immer noch nicht geschafft, mich dazu zu zwingen, vi als meinen Hauptredakteur zu lernen, die Lernkurve ist einfach zu hoch.Wenn ich mich an die Arbeit mache, hat die akzeptable, aber sofortige Produktivität (mit meinem aktuellen Editor) bisher über die enorme Produktivität später (mit vi) gesiegt.

Hat jemand gute Tipps, um die Lernkurve zu überwinden?Es können einfache Tipps, ein anderes Tutorial oder ein Artikel sein, was auch immer.

Bearbeiten:Beachten Sie, dass mir das bekannt ist vim/gVim, Creme Und MacVim (usw.) Varianten von vi.Ich habe meine Frage zu vi so belassen, dass sie sich auf die vi-Familie als Ganzes bezieht.Vielen Dank für all die tollen Antworten.

Aktualisierung (April 2009)

Ich verwende Vim (genauer gesagt MacVim) seit letztem Dezember in meinem beruflichen Alltag.Ich gehe nicht zurück :-)

Viel Glück an alle bei der Beherrschung von Vim.

War es hilfreich?

Lösung

Zunächst einmal können Sie Vim holen; es hat vi eine weit überlegenes Feature-Set zusammen mit der alles hat.

Das heißt, es Disziplin zu lernen braucht. Wenn Sie einen Job haben und die Produktivität Treffer nicht leisten können (ohne gefeuert), würde ich vorschlagen, an einem Wochenende Projekt für den alleinigen Zweck unter dem Editor des Lernens. Halten Sie seine Dokumentation offen, wie Sie arbeiten und genug diszipliniert werden nicht zu kneifen. Wie Sie mehr erfahren, effizienter werden und sich auf Muskel-Speicher starten, es wird nicht so schwer sein, dabei zu bleiben.

Ich habe so lange Vim benutze, dass ich glaube, nicht einmal über welche Tasten zu drücken, um zu suchen oder zu navigieren oder zu speichern. Und meine Hände verlassen nie die Tastatur. So verwenden Vim ist eine der besten Entscheidungen, die ich in meiner Karriere als Programmierer gemacht haben.

Andere Tipps

Das erste, was ich tun würde, ist ein Stück Papier legen oder ein Buch über die Pfeiltasten und Ihr In / home / Ende / pgup / Ab-Taste. Diese sind nicht in Vi benötigt.

Als nächstes möchte ich die Tastenkombination CTRL + gewöhnungs [wann immer Sie sagte Flucht zu schlagen. Es ist viel schneller und Sie werden nicht brauchen Ihre Hände von der Tastatur zu nehmen.

Dann würde ich meine Screencasts sehen:

http://www.youtube.com/watch?v=FcpQ7koECgk

http://www.youtube.com/watch?v=c6WCm6z5msk

http://www.youtube.com/watch?v=BPDoI7gflxM

http://www.youtube.com/watch?v=J1_CfIb-3X4

Dann übt nur üben üben.

Bearbeiten Der Grund für die Pfeiltasten zu vermeiden ist, dass sie langsam nach unten. Einer der größten Vorteile von Vim ist die Geschwindigkeit, es Ihnen erlaubt. Mit den Pfeiltasten verhindern, dass Sie auch wirklich die modale Natur umarmen, die sehr mächtig ist, wenn gemeistert.

Schritt 0: lernt Art zu berühren. Im Ernst - wenn die Finger nicht wissen, wo die Schlüssel dann vim ein Schmerz sein wird. Und selbst wenn Sie vim abweisen, wird Notenschreiben Ihre Programmierung verbessern (fragen Sie Steve Yegge ) durch den Geist machen Link Reibung frei zu überwachen . Es gibt eine Menge von software , die helfen können Sie Ihre Eingabe zu verbessern.

Schritt 1: Verwendung vimtutor Sie den Start. Es ist in gvim (unter das Hilfe-Menü glaube ich) oder Sie können einfach ‚vimtutor‘ auf Befehl eingeben Linie. Es wird 30 bis 45 Minuten Ihrer Zeit in Anspruch nehmen und dann die Finger werden kennen die Grundlagen von vi / vim und Sie sollten Dateien bearbeiten können, ohne wollen Sie Ihre Tastatur aus dem Fenster schleudern.

Schritt 2: Verwendung vim überall. Siehe diese Frage Tipps und Links für vim und vi Tastenbelegungen an dem Befehl Linie, von Ihrem Web-Browser, E-Mails, in Ihrem IDE Komponieren ... Sie muß vim verwenden, um die Tastenbelegungen in Ihrem Muskelgedächtnis zu verankern.

Schritt 3: mehr über vim erfahren. Sie haben nur zerkratzt die Oberfläche mit vimtutor. Sie können diese Uhr Video oder lesen diesem Artikel (beide ca. die „Sieben Gewohnheiten der effektiven Textbearbeitung“. Du kannst lesen Über Tipps und Tricks auf Stackoverflow. Sie können sehen vimtips . Lernen litle würde oft mein Rat sein - es gibt so viel aus, dass es kleben Stücke zu beißen Größe wird der beste Weg sein, um das Wissen zu machen bleiben.

Schritt 4: Das Ergebnis:)

Ich habe ein wieder-been, off-again Benutzer von Vim im Laufe der Jahre (der gelegentliche Sys Admin Job). Ich habe vor kurzem verbringen mehr Zeit zu tun meine Programmierarbeit in fing es an. Ich würde vorschlagen, auch mit gvim beginnen. Es integriert sich gut mit den meisten OS-Umgebungen, und (noch besser), können Sie die Maus zurückgreifen, wenn Sie müssen.)

Um mit vim loslegen, durch den vimtutor läuft (gebündelt mit gVim) ein- oder zweimal (dauert eine Stunde oder so). Ich kann nicht genug betonen, wie nützlich es für mich war! Vor allem die ersten Teile über die verschiedenen Möglichkeiten durch ein Dokument zu bewegen, und wie bearbeiten Aktionen mit Bewegungsbefehle aufgezeichnet werden, etc, etc. Danach werden Dinge viel klarer.

Starten Sie dann tun, schnell, kleinere Änderungen mit ihm (Notizblock-Ersatz Material) ‚, bis Sie sind komfortabel genug, um nützlich Bearbeitung in einem rasanten Clip zu tun. Dann versuchen Sie Ihren Tag zu Tag Arbeit in ihm zu tun. Sie werden sich für die „Wiederholung letzte Aktion“ Befehl in anderen Editoren im Nu finden pining!

Sie bat um gute Tipps auf dem Texteditor vi zu bekommen Vergangenheit die Lernkurve zu helfen. Viele der früheren Antworten vorschlagen, dass Sie keine anderen Editoren verwenden. Ich denke, dass ein guter Rat ist. Der Wechsel von einem grafischen Editor vi erfordert eine Änderung der Mentalität. Es erfordert in Bezug auf die Befehle zu denken, anstatt optische Veränderungen.

Ich habe nichts anderes als vi seit vielen Jahren und glaube, dass der einzige Weg, um Sie produktiver sein können, ist die Befehle, die Sie regelmäßig verwenden, um zu merken. Die Art, wie ich dies tat, war eine kurze Liste der am häufigsten verwendeten Tastaturbefehle zu machen. I gruppiert und farblich codiert diese Befehle durch die Funktion, das heißt Bewegen des Cursors, Bearbeiten, Suchen , etc. Ich war vorsichtig, um nur die am häufigsten verwendeten Befehle umfassen die ich nicht kannte. Die Idee ist es, eine schnelle Referenz zu schaffen, die auch eine Hilfe in Auswendiglernen ist - nicht die zur Verfügung stehenden Hilfe-Bildschirme zu ersetzen. Dann druckte ich diese Liste und klebte es an die Wand hinter meinem Monitor, damit ich es leicht sehen konnte. (Die grafischen Spickzettel Sie für einige besser erwähnt funktionieren könnte, sind aber wahrscheinlich eine bessere Referenzquelle als ein Auswendiglernen Werkzeug.)

Hier ist der Schlüssel. Wie ich mit einem der Befehle bequem wurde, habe ich eine Linie, die durch sie mit einem Bleistift zog. Ich konnte es immer noch sehen, ob ich es brauchte, aber es war symbolisch für mich, dass ich diesen Befehl beherrschte. Das gab mir Selbstvertrauen und Motivation, wie ich regelmäßig über die Fortschritte sehen kann. Nachdem ich die meisten von ihnen hatten abgehakt, nahm ich sie und einige der seltener verwendeten Befehle hinzugefügt. Ich fuhr fort, diesen Vorgang, bis ich mit meinem Befehl vi zufrieden war. Ich wusste, dass ich diesen Punkt erreicht hatte, als ich merkte, ich hatte keine Befehle oder sogar schaute auf der Liste in einer langen Zeit abgehakt.

Vor ein paar Jahren hatte ich brauche auf einer UNIX-Plattform zu arbeiten, wo vi der einzige Editor zur Verfügung standen. Ich kaufte ein kleines Taschen Nachschlagewerk auf vi, aber kaum benutzt es. Ich landete machen Listen und sie an der Wand zu veröffentlichen, wie ich das erste Mal habe ich vi verwendet. Am Ende der ersten Woche war ich sehr komfortabel, obwohl es fünf Jahre her, seit ich vi benutzt hatte.

Für mich VI ist ein guter Notfall-Editor, aber nicht etwas, das ich verwenden möchte, wenn es eine andere Alternative zur Verfügung steht. Ich weiß, dies allerdings nicht jedermanns Sache ist, ich sage nicht, es ist schrecklich oder irgendetwas, ziehe ich nur persönlich auffindbar UI.

Aber Sie wirklich VI müssen wissen, wenn Sie etwas tun, signifikant in Linux!

So lernen nur die Grundlagen: i = Einfügemodus esc = leave Einfügemodus : Wq = speichern und beenden : Q = nicht speichern und beenden x = wenn im Einfügemodus nicht, das Zeichen löschen. / = Suche

Das wird Sie durch jede Bearbeitung Notfall bekommen. Es gibt nichts, was man mit diesen wenigen Befehlen nicht tun kann (und Navigation natürlich). Der Rest kann man „Tack auf“, wie Sie sie benötigen.

Halten Sie eine Referenz oder ein Buch zur Verfügung, obwohl - wenn Sie brauchen VI zu verwenden, werden Sie wahrscheinlich nicht in der Lage sein, im Internet zu surfen -. Aber der Mann Seite kann etwas nützlich sein

Zwingen Sie sich nicht. der Weg der Liebe zur Meisterschaft ist.

Sie sollten beginnen mit vim (Vi Improved) und vor allem seine GUI - gVim . Die GUI hat Menüs und unter Windows können Sie die Kopie verwenden, schneiden und Verknüpfungen einfügen, so können Sie den Editor sofort ersetzen. Und da die Menüs die Verknüpfungen (vim Befehle) angezeigt werden Sie eine Menge lernen können.

Eine andere Sache, die Sie von Anfang an tun sollten, ist vi für Ihre Bedürfnisse zu konfigurieren. Zum Beispiel können Sie vim in einen Python IDE verwandeln. Auf diese Weise werden Sie keine Entschuldigung haben einen anderen Editor für die Verwendung, weil vi Sie bieten alles, was Sie benötigen.

löschen Sie alle anderen Text-Editor-Anwendungen.

Dann werden Sie müssen es lernen.

Der einfachste Weg zu Kraft selbst könnte nur sein, alle anderen Editoren von Ihrem Computer zu entfernen. Befreien Sie sich von der Versuchung:)

Jedes Mal, wenn Sie eine komplexe Bearbeitung Aufgabe tun, hält mich gefragt, ob es eine effizientere Art und Weise ist, es zu tun. Die meiste Zeit, wenn es etwas, das Sie in einfachen Worten beschreiben können (wie „swap Textabsätze“ oder „alles nach den X-Zeichen in kommentierten Zeilen löschen“), dann ist es etwas, das Sie in nur ein paar Tastenanschläge in vim tun können.

Es gibt einige wichtigen Funktionen, die sehr nützlich sind, und Sie werden mit dem ganzen Zeit beenden. Die, die ich am meisten lieben, sind:

  • Block Auswahl (Ctrl-V)
  • Makroaufzeichnung (q)
  • Virtuelle Bearbeitung (: set ve = alle)
  • Reguläre Ausdrücke
  • Rohrleitungen auf externe Unix-Programme
  • Tastenzuordnungen
  • Auto-Vervollständigung (C-P, C-X-C-P, C-X-C-f)
  • Der Betrieb + Bewegung Kombination (das ist erstaunlich leistungsfähig)

Stellen Sie andere Programmierer, welche Funktionen sie am nützlichsten finden und diejenigen übernehmen, die besser passen Sie Ihr Gehirn. Steal Ideen von anderen Menschen .vimrcs ( hier ist meins )

EDIT: Ich habe bei der Online-Abstand Wiederholung Website gesetzt über flashcarddb.com , falls Sie interessiert sind ...

  1. Verwenden Sie einen Abstand Wiederholung Flash-Kartenprogramm wie mnemosyne , supermemo oder anki einzuarbeiten Lernen und neue Befehle in Ihren Alltag zu halten. Es ist nicht genug, um mit vim als Ihren täglichen Editor zu sein. Zu meistern, müssen Sie diese Codes im Kopf zu speichern, für die Zeit, in der Wartezeit legen, wenn sie die ideale Lösung für die Aufgabe zur Hand sind.
  2. Achten Sie auf eine .vimrc mit Anpassungen
  3. Schreiben oder ein vim Plugin
  4. bearbeiten

Ich schrieb einen Führer zu effiziente Bearbeitung mit Vim eine Weile zurück. Sie kann es hilfreich finden.

Ich würde für eine Minute einen Schritt zurück und fragen Sie sich, „warum muss ich diesen Editor lernen? Was macht mich denke, es ist schneller oder besser sein werde als meine aktuelle Texteditor?“ Dann diese Funktionen erfahren, die Vi (m) unentbehrlich Sie machen.

Zum Beispiel ist ctags Integration von Vim völlig unverzichtbar für mich. Ich arbeite mit einer sehr, sehr großen Code-Basis, und die Fähigkeit, auf eine Funktion oder Klassendefinition in einem Tastendruck zu springen (unabhängig davon, welche Datei es in) ist ein absolutes Killer-Feature, das ich Probleme habe, arbeiten ohne.

Verwenden Sie Ihre .vimrc Datei Makros zu machen, die gemeinsamen Aufgaben zu automatisieren.

Ihr Autopilot-Editor-chooser den Editor auswählen, die die Arbeit erledigt schnellste und mit der geringsten Menge an geistiger Anstrengung erhalten. Eine wenig Vorbereitungsarbeit wird diesen Editor gewährleisten ist Vim. : -)

Zwei Dinge, die stark Ihre vi Fähigkeiten verbessern:

  1. Praxis, Praxis, Praxis
  2. Nethack

Mein Vorschlag: klein anfangen. Starten Sie einfach durch einen kleinen Satz von nützlichsten Befehle auswendig zu lernen. Als ich vi gestartet, das war mein Top-10:

  • (Esc) in dem Befehlsmodus zurückzukehren (am wichtigsten!)
  • ein, um Text hinzuzufügen, nachdem Cursor
  • Ein Text am Ende der aktuellen Zeile hinzufügen
  • x löschen 1 Zeichen
  • dd löschen 1 Zeile
  • R ersetzen Text (überschreiben)
  • u rückgängig zu machen
  • : q! (Enter) zu beenden, ohne zu speichern
  • : w (Enter) speichern
  • ZZ zu speichern und beenden

Viele grundlegende Bearbeitung kann nur diese Befehle ausgeführt werden. Sobald Sie sich bequem, nicht der Rest ist nicht allzu schwer suchen.

BTW, würde ich hinzufügen, dass ich verwendet für meine primäre Texteditor auf vi verlassen, aber jetzt nur, wenn ich muss. In meinem Fall der Produktivität besser ist, wenn ich Tools wie Emacs oder Visual Studio verwenden (bitte beachten: „in meinem Fall“). Versuchen Sie mehr als ein Werkzeug und wählen Sie das eine, die Ihre Produktivität am meisten hilft. Viel Glück!

Es klingt dumm, aber spielen roguelike Spiele (wie Nethack oder Angband ) ist eine unterhaltsame Art und Weise, um sich bequem mit den h / j / k / l Tasten für Cursor-Navigation verwenden.

Schreiben Sie alle Abkürzungen und Funktionen, die Sie in Ihrem aktuellen Editor zu verwenden, während Sie es bei der Arbeit verwenden. Dann lehnen Sie sich am Samstagmorgen nach unten und die Verwendung von Google und Stack-Überlauf herauszufinden, wie jeder von denen in vi zu tun. Wahrscheinlich am besten, wenn Sie verwenden, um ein Blatt (oder Blätter) aus Papier für diesen.

Jetzt sperren / löschen Sie die anderen Editoren bei der Arbeit, so dass es Sie länger dauern würde zu finden und installieren Sie sie als Blatt Blick auf Ihrer Vergleichs- und tut es in vi - d. H Sie haben keine andere Wahl,

Schließlich veröffentlicht die Liste der Crossover-Verknüpfungen von Ihrem alten Editor auf den neuen auf Ihrem Blog.

Viel Glück!

Verwenden Sie keine X11

$ sudu rm /usr/local/bin/emacs

Ändern Sie Ihre Login-Shell vi

Zuerst zwingen Sie sich zu verwenden ed , dann vi wird wie ein Luxus erscheinen?

Mit der vi Tastenbelegungen in bash

Starten Sie einfach mit vi die ganze Zeit?

Es scheint mir, dass ein Editor das Lernen von Sprache lernen nicht sehr verschieden ist. Tauch am besten funktioniert.

ich vi für wirklich schnelle Änderungen oder wenn ich nicht X11 aus irgendeinem Grund, aber ich lebe in Emacs . Wirklich leistungsstarke Editoren sind es wert, sich die Zeit nehmen zu lernen.

Meine Empfehlung ist, mit einigen einfachen Programmen zu kommen und schreiben sie, von Anfang bis Ende, VI verwendet wird.

Quoten sind, werden Sie durch die Lernkurve zunächst zu frustriert sein, dich zu zwingen, sie bei der Arbeit oder in jeder zeitkritischen Umgebung zu verwenden.

Ich habe dies getan, bevor vertraut mit Umgebungen / Editoren zu bekommen, und es funktioniert ziemlich gut.

Wenn Sie Probleme mit den Dingen kommen haben zu schreiben, empfehle ich redoing Projekte, die Sie in der Schule tat (oder irgendetwas anderes, die Sie vorher getan haben). Dieses Verfahren hat den zusätzlichen Bonus zu lassen Sie sehen, wie viel von einem besseren Entwickler du geworden bist. :)

Edit: vergaß zu erwähnen, dass Sie diese vollständig aus der Konsole tun sollen, jede Versuchung zu vermeiden, die Maus zu benutzen

Ich erinnere mich, als ich anfing, Emacs zu lernen, es war, nachdem ich schon sehr komfortabel mit Vim war, und ich war in dem gleichen oder einem ähnlichen Boot, das Sie waren, wo ich wusste, wie viel in einem anderen Editor getan, so wie ich emacs begann mit, es war immer sehr langsam.

Aber ich denke, was Sie tun ist, muss nur ein wenig den Schmerz absorbieren, und immer, immer, immer stellen Sie sicher, dass Sie die Dokumentation nachschlagen, etwas zu tun, dass Sie wissen Sie in Ihrem vorherigen Editor, wie das Verschieben zum Ende einer Zeile oder die Auswahl einer Region Text tun.

Es hilft auch, wenn Sie einen lokalen vi-Experten auf der Hand, dass Sie Fragen stellen können, oder wenn Sie wie unser Unternehmen sind, fördern Sie Paar Programmierung. Auf diese Weise, wenn Sie versuchen, etwas zu tun, das einfach sein sollte, können Sie einfach jemanden fragen, sie werden Ihnen zeigen, wie, und wenn Sie den Editor regelmäßig für ein paar Wochen verwenden, sollten Sie nicht mehr fragen müssen, dann ein paar mal, bevor es zur zweiten Natur wird.

Wenn Sie keine lokalen Ressourcen haben, gibt es viele Bücher / tutorials / Referenzblätter online in der Lage sein sollte, die meisten Ihrer Fragen zu beantworten.

Schließlich Vi Lernen wie das Lernen, andere Fähigkeiten ist, gibt es keinen Königsweg, und Sie werden akzeptieren müssen, dass für eine Weile Sie weniger produktiv sein werden in es dann Ihrem aktuellen Editor. Denken Sie selbst sagen, „Andere Leute waren in der Lage Vi zu lernen, und ich bin wenigstens so klug, wie sie“ (Das ist, was ich sage mir sowieso :))

Der Hauptgrund für mich vi zu verwenden ist ssh (oder Putty unter Windows): Wenn Sie in einem Unix-Server remote angemeldet sind, dann vi immer verfügbar ist. Und es funktioniert mit VT100, wenn weder die Cursortasten noch Backspace / Löschen abgebildet werden.

hat auch ein Buch wie VI Editor Pocket Reference stark hilft.

gVIM hat ein wirklich gutes Tutorial (Link in der Startmenügruppe).

Ich habe festgestellt, dass das Durcharbeiten dabei geholfen hat, die anfängliche Lernschwierigkeit zu überwinden.und dann hat mir die Umstellung von Visual Studio auf ViEMU geholfen, meine VI-Kenntnisse zu verbessern.

Auch die Screencasts unter http://vimcasts.org/ sind großartig!

Sie können Ihre Hände auf einem der ursprünglichen Happy Hacker Tastaturen (keine Pfeiltasten) und platzieren Sie Ihre (wireless) Maus erhalten aus erreichen jedes Mal, wenn die Bearbeitung beginnen.

Es ist einfach eine große Liste von Befehlen / Verknüpfungen zu schreiben, aber es ist schwierig, sie alle ohne Praxis zu erinnern.

Fokus auf einen neuen Befehl zu einem Zeitpunkt. Wenn es automatisch wird, sagen, nachdem es für eine Woche oder zwei, fügen Sie ein anderes zu Ihrem Repertoire verwenden.

Sie werden den langen Weg um bestimmte Dinge in kurzer Zeit zu erreichen nehmen - das sind offensichtliche Möglichkeiten für neue Verknüpfungen zu lernen

.

Nach meiner Erfahrung war es einfacher, als ich versuchte, nicht zu viel zu nehmen auf einmal.

Meine Nummer eins Vorschlag: lernen schnell tippen, ohne auf die Tastatur zu schauen, um

.

Wenn Sie nicht Art berühren und die Jagd-und-Picken immer für den Darm oder die hjkl oder:% s / foo / bar, vergessen Sie es. Typing kann schneller als mit der Maus, aber wenn das für Sie nicht der Fall ist, vi ist nicht zur Arbeit gehen.

Aber kombinieren gute Schreibenfähigkeiten, ssh und Bildschirm und vi wird natürlich sein.

Stellen Sie sich die Tatsache, dass es eine sofortigen Leistungseinbußen zu schaffen. Wenn ein neues Werkzeug Lernen müssen Sie in der Lage sein, etwas zu tun, dass Sie wissen, wie mit anderen Werkzeugen zu tun, damit das Problem nicht Ihr Problem. Nach der Verwendung eines des neuen Werkzeug, während es wird verschwinden und Sie werden nur auf dem zugrunde liegende Problem konzentriert sein.

Mit so etwas wie vim (wie andere gesagt haben, vim ist weit überlegen vi) es ist wichtig, die Dokumentation in regelmäßigen Abständen erneut zu lesen und zu sehen. Die Schnittstelle ist völlig unauffindbar ohne sie. Mit jeder neuen Lektüre werden Sie ein Feature sehen und sagen: „ah ha, das wäre dieses Problem gelöst Ich hatte versucht, letzte Woche, um herauszufinden,“ und wird es weg in Ihrem Gehirn-Datei. Lösungen für die Probleme der realen Welt verbunden, die Sie schon viel leichter haben, sind für Sie als zufällige Verknüpfungen zu erinnern.

Am Ende können Sie vim mit einem ziemlich kleinen Teil verwenden es Features sind, so überwältigt werden nicht mit allen Glocken und Trillerpfeifen. Denken Sie an all die Funktionen in Word, haben 99% der Menschen, die sie benutzen?

ESC gg=G zu reindent Code und :retab zu Tabs zu Leerzeichen oder Leerzeichen zu Tabulatoren konvertieren wurde, was mich zu vim angeschlossen. Also eigentlich Sie müssen gezwungen werden, nicht, es zu benutzen, Sie müssen nur lernen, wenn es können Sie Ihre Geschwindigkeit helfen zu erhöhen.

Gehen Sie durch vimtutor.

Starten Sie Vim für die einfache Bearbeitung verwenden, wie Konfigurationsdateien oder html. Lernen Sie die Befehle, wie Sie sie benötigen.

Google-Suche nach einem guten .vimrc von jemandem benutzt, die eine Werkzeugkette verwendet, die Sie ähneln. Schalten Sie die Syntaxhervorhebung. Finden Sie ein schönes Farbschema.

Makros lernen, weil Vim das Beste für automatisierte Aufgaben und Einfügen von Snippets ist, wie die Formatierung ein paar Worte zu einem komplexen XML-Tag oder eine CSV in eine HTML-Tabelle zu konvertieren.

Sie können mit Creme beginnen wollen. Creme beschreibt sich selbst als „eine moderne Konfiguration“ von vim. Grundsätzlich ist es eine spezielle Version von vim, die für alle praktischen Zwecke und fühlt sich an wie jeder andere Texteditor sieht. Aber ermöglicht den „Expertenmodus“, und Sie haben alle Macht und das Verhalten von vim.

So können Sie beginnen, Creme als regulären Texteditor und dann mit dem „Experten-Modus“ experimentieren, bis Sie bequem genug sind voll zu vim wechseln.

Installieren gVim auf allen Plattformen, die Sie verwenden.

Dann laufen durch die die vimtutor (:help vimtutor oder vimtutor in der Befehlszeile).

den folgenden Vortrag beobachten und seine Ratschläge befolgen: 7 Wege für eine effektive Textbearbeitung 2.0

ich sagen, dass Sie auf jeden Fall starten wollen mit es für alle Ihre Bearbeitung. Wenn Sie einen Produktivitätsverlust befürchten, dann nehmen Sie ein Wochenende es fest zu üben (ich einmal das getan wechseln von qwerty Dvorak und hatte meine Produktivität hoch genug, um bis Montag und schaffte es dabei bleiben nach).

Es ist der Mühe wert, und Sie werden sehen nicht zurück!

Persönlich, was ich hatte, war zu tun, um sicherzustellen, dass ich die Vim Schlüssel-Bindungen verwenden könnte (oder zumindest nahe genug) in mehreren Anwendungen. Nachdem vollständig wechseln, wie ich Text bearbeiten, wenn ich geändert Editoren es zu schwer gemacht, den Vim Bearbeitungsstil zu Muskelgedächtnis verpflichtet zu erhalten.

In meinem Fall ViEmu + vimperator den Trick.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top