Vim ist zweifellos ein sehr leistungsfähiger Texteditor. Es bietet eine Fülle von Funktionen, was bedeutet, dass es praktisch nicht möglich ist, alle Vim-Funktionen zu studieren und sich daran zu erinnern. Was wir jedoch zumindest tun können, ist, weiterhin einfachere Vorgehensweisen zu erlernen, sodass unsere Erfahrung mit dem Editor mit der Zeit immer besser wird.
Vor diesem Hintergrund besprechen wir in diesem Artikel einige Tipps/Tricks für den Vim-Editor, die sich an fortgeschrittene Benutzer richten.
Notiz: Wenn Sie völlig neu bei Vim sind, können Sie zunächst unseren Leitfaden „Erste Schritte“ lesen. Für diejenigen, die gerade erst mit der Verwendung des Editors begonnen haben, wird unser Cheatsheet für Vim-Tastaturkürzel sicher äußerst nützlich sein. Und wenn Sie bereits ein erfahrener Benutzer sind, möchten Sie vielleicht auch einige Tipps und Tricks für erfahrene Benutzer erfahren.
Bitte beachten Sie, dass alle in diesem Artikel genannten Tipps größtenteils anhand leicht verständlicher Codierungssituationen erklärt wurden, da sie bei der Softwareentwicklung sehr nützlich sind. Das bedeutet jedoch nicht, dass normale Benutzer (die keine Programmierer sind und Vim für die allgemeine Textbearbeitung verwenden) sie nicht bei ihrer Arbeit verwenden können.
1. Legen Sie dateispezifische Variablen fest
Es kann vorkommen, dass Sie in einer bestimmten Datei möchten, dass jedes von Ihnen eingegebene Tabulatorzeichen durch Leerzeichen ersetzt wird. Oder Sie möchten, dass eine Quellcodedatei zwei Leerzeichen zum Einrücken verwendet, selbst wenn die Standardeinrückung des Editors auf vier Leerzeichen eingestellt ist.
Grundsätzlich handelt es sich hier um dateispezifische Änderungen. Vim bietet eine Funktion, mit der Sie bestimmte Einstellungen nur für eine bestimmte Datei ändern können. Diese Funktion heißt „Modeline“.
Um beispielsweise sicherzustellen, dass jedes von Ihnen eingegebene Tabulatorzeichen durch Leerzeichen ersetzt wird, müssen Sie lediglich die folgende Modeline in die ersten oder letzten Zeilen der betreffenden Datei einfügen:
Und um die Einrückung von Standard (4) auf 2 zu ändern, verwenden Sie die folgende Modellzeile in der Quelldatei:
Hier sind einige wichtige Punkte, die Sie beim Umgang mit Modelines beachten müssen:
- Modelines sollten nur in den ersten oder letzten fünf Zeilen der Datei hinzugefügt werden.
- Um diese Funktion nutzen zu können, muss die Option „modeline“ in der Dateireihenfolge „.vimrc“ festgelegt werden (:set modeline).
- Beim Bearbeiten als Root ist die Funktion standardmäßig deaktiviert.
Weitere Informationen finden Sie unter der Funktion offizielle Dokumentation.
2. Keyword-Vervollständigung
Wenn Sie anfangen, immer komplexeren Code zu schreiben oder an großen Quelldateien zu arbeiten, müssen Sie sich mit mehreren Variablennamen befassen. Manchmal ist es nicht einfach, sich alle Namen zu merken. Wenn Sie also einen Variablennamen schreiben müssen, kopieren Sie ihn normalerweise von der Stelle, an der er bereits verwendet wird.
Zum Glück können Sie mit Vim einfach einige Anfangsbuchstaben der Variablen schreiben. Ohne den Einfügemodus zu verlassen, drücken Sie „Strg + n“ oder „Strg + p“, um eine Liste der passenden Schlüsselwörter zu erhalten. Während „Strg + n“ verwendet wird, um das nächste passende Wort einzufügen, erhalten Sie mit „Strg + p“ eine Liste der zuvor passenden Wörter.
Hier ist diese Funktion in Aktion.
Wie aus dem obigen Screenshot hervorgeht, enthält die angezeigte Liste auch Wörter aus anderen Quelldateien. Weitere Informationen zu dieser Funktion finden Sie unter Hier.
3. Suchen
Angenommen, Sie debuggen Ihren Code und müssen dabei schnell alle Vorkommen einer Variablen in einer Datei sehen. Eine häufig verwendete Methode hierfür besteht darin, den Einfügemodus zu verlassen und Folgendes zu schreiben:[var-name]drücken Sie die Eingabetaste und gehen Sie dann mit den Tasten „n“ und „p“ hin und her.
An sich stellt der oben genannte Ansatz kein Problem dar, es gibt jedoch einen etwas einfacheren und schnelleren Weg, diese Art der Suche durchzuführen. Dazu müssen Sie zunächst sicherstellen, dass Sie sich nicht im Einfügemodus befinden und dass sich der Cursor unter dem Wort/der Variable befindet, nach dem Sie suchen möchten, was überhaupt nicht zeitaufwändig ist. Und als nächstes müssen Sie nur noch „Umschalt + *“ drücken.
Wiederholen Sie dies wiederholt und der Editor führt Sie schnell zu allen Stellen in der Datei, an denen das Wort/die Variable verwendet wird.
Abschluss
Obwohl sie sich an fortgeschrittene Benutzer richten, sind die hier besprochenen Tipps/Tricks nicht schwer zu verstehen und anzuwenden. Wenn Ihre Grundlagen klar sind, können Sie wirklich davon profitieren. Es versteht sich von selbst, dass Sie diese Tipps wie bei jeder neuen Funktion oder jedem neuen Konzept in die Praxis umsetzen müssen, um sie zur Gewohnheit zu machen.
Schreibe einen Kommentar