7 Vim-Tipps, die mein Leben verändert haben (mit Demo)

Hallo Codierkollegen! Möglicherweise haben Sie schon einmal vom Vim-Code-Editor gehört oder ihn sogar ein wenig verwendet.

Es gibt viele Ressourcen, die die Grundlagen von Vim abdecken, und ich möchte diese hier nicht noch einmal neu schreiben. Stattdessen möchte ich einige kurze Tipps geben, die ich von anderen gelernt habe, während ich Vim Vollzeit bei der Arbeit verwendet habe.

Dies sind winzige Dinge, die Sie schnell lernen können und die einen großen Unterschied in Ihrer täglichen Arbeit in Vim ausmachen. Sie hatten mir definitiv das Leben leichter gemacht.

Denken Sie daran: Vim ist auf Mac und Linux vorinstalliert. Sie müssen nur Ihr Terminal öffnen und "vim" in die Eingabeaufforderung eingeben, und Sie öffnen Vim. Wenn Sie einen Windows-Computer haben, befolgen Sie diese Anweisungen, um Vim auf Ihrem PC zu installieren.

Bevor wir anfangen

Wenn Sie an Vim interessiert sind, aber noch nicht begonnen haben, sind dies die Ressourcen, die ich empfehlen möchte:

  • OpenVim - Interaktives Vim-Tutorial
  • vimtutor - Dies ist ein interaktives Befehlszeilen-Tutorial, das auf Macs und einigen Linux-Distributionen verfügbar und installiert ist. Geben vimtutorSie einfach Ihr Terminal ein
  • VimAdventures - Die ersten Stufen sind kostenlos. Wenn Ihnen das Format gefällt, beträgt die Volllizenz 25 US-Dollar

Wenn Sie Vim mögen, es aber zu viel ist, um es alleine auszuführen, installieren Sie eine Vim-Erweiterung für Ihren bevorzugten Editor, wie VS Code oder Sublime oder einen anderen. Auf diese Weise können Sie die schnellen Aktionen und Verknüpfungen von Vim und eine benutzerfreundlichere Oberfläche verwenden, an die Sie eher gewöhnt sind.

Eine wichtige Erkenntnis, die ich über das Lernen und Arbeiten mit Vim hatte: Sie müssen nicht alles beherrschen (was sowieso praktisch unmöglich ist), um es zu verwenden.

Wenn Sie die Grundlagen herausgefunden haben, schreiben Sie sie jedes Mal auf, wenn Sie während Ihres Arbeitstages eine Frage oder einen Block haben. Schreiben Sie diese Liste durch und durchsuchen Sie das Internet, wie dies in Vim funktioniert.

Auf diese Weise füllen Sie schrittweise alle Lücken, die Sie möglicherweise haben, und werden mit jeder neuen Kleinigkeit, die Sie Ihrem Repertoire hinzufügen, besser (diese Mikroverbesserungen ähneln den Tipps in diesem Artikel unten).

Kommen wir nun zu den lustigen Dingen - den Tipps und Tricks. Sie müssen keine Vim-Plugins installiert haben, um diese nutzen zu können.

1. So beginnen Sie mit dem Schreiben in einer Zeile bei korrekter Einrückung

Bevor ich das gelernt habe, bin ich in eine neue Zeile gesprungen und in den Einfügemodus gegangen, TAB zum rechten Einzug und mit der Eingabe von Code begonnen. Mit diesem kleinen Trick müssen Sie nicht alle zusätzlichen Tabs ausführen, sondern Sie werden nur an der richtigen Einrückung in den Einfügemodus versetzt.

REZEPT: S(UMSCHALT + s)

DEMO:

2. Ändern Sie die Größe von Fenstern automatisch

Sehr oft machen wir etwas mit Fenstern in Vim, das dazu führt, dass die Größe falsch geändert wird. Manchmal ist eines viel zu breit und das andere zu schmal.

Der einfachste Weg, um diesen Effekt zu sehen, besteht darin, 3 Fenster in einer Vim-Registerkarte zu öffnen und die Größe des Terminalfensters zu ändern, in dem Sie Vim geöffnet haben.

Sie möchten die Größe der Fenster auf die gleiche Größe ändern und den verfügbaren Speicherplatz gleichmäßig verteilen. Eine gute Nachricht ist, dass Sie dies nicht manuell tun müssen.

REZEPT: CTRL+w =

Durch die Kombination von STRG + w und anschließendem Drücken der Gleichheitszeichen-Taste werden die Fenster ausgeglichen.

DEMO:

3. Springen Sie zur passenden Halterung

Drücken Sie mit dem Cursor auf ein Quadrat [oder eine Runde (Klammer oder eine geschweifte Klammer {)% (UMSCHALT + 5), um zum entsprechenden Symbol zu springen. Drücken Sie erneut, um zurückzuspringen (zwischen ihnen umzuschalten).

if (condition) { // code } // If your cursor was on {, and you pressed %, you'd jump to } 

REZEPT: %Mit dem Cursor auf das Zeichen, zu dem Sie eine Übereinstimmung finden möchten.

DEMO:

4. Einrücken oder Aufheben einer Zeile oder mehrerer Zeilen

>> ⁠– indents a line << ⁠– unindents a line 

Wenn Sie mehrere Zeilen ausgewählt haben (im Modus VISUAL LINE), müssen Sie nur> oder <einmal drücken, um die Zeilen einzurücken oder einzurücken (wie in der folgenden Demo gezeigt)

Es spielt keine Rolle, wo sich Ihr Cursor beim Einrücken in der Zeile befindet - es funktioniert weiterhin. Nachdem der Einzug abgeschlossen ist, wird der Cursor automatisch auf das erste nicht leere Zeichen in der Zeile positioniert.

REZEPT: Eine Zeile: >>, <<. Mehrere Zeilen: >, <.

DEMO:

5. Korrigieren Sie den Einzug in der gesamten Datei

Beginnen Sie oben in einer Datei (um dorthin zu gelangen, drücken Sie ggirgendwo in der Datei.). Drücken Sie dann =G, und Vim korrigiert den Einzug in der gesamten Datei. Wenn Sie nicht am Anfang der Datei beginnen, wird der Einzug von der aktuellen Zeile zum Ende der Datei korrigiert.

REZEPT: =G

Drücken Sie das Gleichheitszeichen, gefolgt von UMSCHALT + G.

DEMO:

6. Grundlagen der Arbeit mit Registerkarten

Oft möchten Sie mehrere Dateien oder Kontexte gleichzeitig betrachten. Vim-Tabs sind eine sehr praktische, aber nicht ausreichend genutzte Funktion. Ich kenne keinen anderen Editor, der dies unterstützt (aber ich bin sicher, dass es eine Möglichkeit gibt, dies anderswo zu tun).

Zum Beispiel möchte ich meine Code-bezogenen Dateien auf meiner Hauptregisterkarte und auf einer anderen Registerkarte behalten: README mit einer TODO-Liste und einem Ort, an dem ich weitere Ideen aufschreiben kann.

Um die Befehle für die Arbeit mit Registerkarten zu schreiben, müssen Sie sich im Befehlsmodus befinden. Drücken Sie :und geben Sie ein, um den Befehl zu schreiben . Der Befehl wird während der Eingabe in der linken unteren Ecke des Editors angezeigt. Drücken Sie zum Ausführen die Eingabetaste.

REZEPT:

:tabnew erstellt eine neue Registerkarte

gt - Gehen Sie zur nächsten Registerkarte

gT - Gehen Sie zur vorherigen Registerkarte

:tabo - Schließen Sie alle anderen Registerkarten außer der aktiven

DEMO:

7. So kehren Sie schnell zu einer vorherigen Datei zurück

Wenn Sie eine Datei mit Code bearbeiten, öffnen Sie häufig eine andere im selben Fenster. Dann ist es nicht so einfach, zu dem zurückzukehren, an dem Sie gerade gearbeitet haben. Sie könnten Puffer auflisten und zum vorherigen navigieren, aber Sie müssen sich den Namen dafür merken und Ihre kostbare Zeit verbringen. Vim-Benutzer verbringen nicht gerne zu viel Zeit mit Aktionen. :) Also kannst du dafür STRG + o verwenden.

Alles, was es tut, ist, dass es eine vorherige Position Ihres Cursors findet - und wenn es sich zufällig in einer anderen Datei befindet (die, die Sie gerade durch Öffnen einer neuen verloren haben), springt es uns direkt dorthin zurück.

Vielen Dank für das Lesen und ich hoffe, diese Tipps dienen Ihnen gut!

? Wenn du meinen Abenteuern folgen willst, hier ist mein Twitter :)

? Ich schreibe einen wöchentlichen Newsletter, der Themen wie Codieren lernen, Gewohnheiten ändern, persönliche Finanzen, Buchempfehlungen und wichtige Erkenntnisse, Minimalismus, Unternehmensgründung, Psychologie und mehr behandelt. Für diejenigen unter Ihnen, die interessiert sind: Schließen Sie sich 1K + Gleichgesinnten an, die sich leidenschaftlich für Selbstverbesserung und Lernen einsetzen.

Abonnieren Sie hier

? In diesen Tagen arbeite ich an meinem Nebenprojekt - einer App namens "Zerno". Melden Sie sich an, um bald Zugang zu erhalten!

ZERNO App