Definieren Sie ein großartiges Vim-Profil mit .vimrc

Inhalt

Vim ist ein fortschrittlicher Texteditor für Linux- und Unix-Betriebssysteme. Kürzlich als Linux-Publisher Nummer eins bewertet 1 weltweit, Vim ist Open Source und kostenlos. Dieser Beitrag zeigt Ihnen, wie Sie ein großartiges .vimrc-Profil erstellen.

Was ist es Drücken?

Entscheiden , wenn neu bei vim: Willkommen! Der große Lernweg, einer der besten und bequemsten Redakteure der Welt zu werden, hat gerade erst begonnen.

Bram Moolenaar creó ich kam, der beliebte Linux-Terminal-basierte Editor, auf 1991. kam bedeutet Ich sah verbessert, Ja vi war der klassische Texteditor der alten Schule für Unix, entwickelt in 1976. Vims Popularität hat stark zugenommen, und der Herausgeber wurde kürzlich von einem großen Linux-Forum zum weltweit führenden Linux-Publisher ernannt. Im Allgemeinen, Auf vielen Linux-Distributionen ist Vim auch als Standard-Editor vorinstalliert..

Mit Vim können Benutzer Dateien in zwei Modi bearbeiten, das Bearbeiten Modus und die Befehl Weg, sozusagen, was das Navigieren in Vim wahrscheinlich für neue Benutzer zu einer Herausforderung machen wird. Benutzer sind es wahrscheinlich gewohnt, sich in den meisten anderen gängigen Texteditoren im Bearbeitungsmodus zu befinden (OpenOffice-Autor, usw.), aber nicht im Befehlsmodus. Und der Befehlsmodus ist der Standardmodus, in dem Vim gestartet wird.

Um ein Beispiel zu geben, wenn Sie eine Datei mit Vim . öffnen (Verwenden Sie einen Befehl an Ihrer Terminal-Eingabeaufforderung wie vi my_story.txt), wird Vim im Befehlsmodus eingeben. Jetzt kannst du die Texte schreiben i (ein Befehl vi) Bearbeiten eingeben (oder speziell für diesen Fall Einfügung) Weg (-- INSERT -- es erscheint im Allgemeinen in der letzten Zeile des Terminals, um den Modus hervorzuheben, in dem es sich befindet) und fang an, deinen Test zu schreiben. Wenn du fertig bist, du drückst ESC (Escape-Taste) um zum Befehlsmodus zurückzukehren.

Sie können dann wieder in den Bearbeitungsmodus wechseln, als Beispiel, binden a (ein anderer Befehl sah) um wieder in den Bearbeitungsmodus zu gelangen (a für diesen Fall bedeutet es befestigen und der Cursor springt ein Zeichen nach rechts, wenn Sie mit in den Bearbeitungsmodus wechseln a Anstatt von i). Wenn ich mit der Bearbeitung fertig bin (was volle Bearbeitungsfunktionen wie Drücken ermöglicht cursor up/down, cursor left/right usw.) du kannst drücken ESC um zum Befehlsmodus zurückzukehren.

Wenn Sie die Bearbeitung der Datei insgesamt abgeschlossen haben, Stellen Sie sicher, dass Sie sich im Befehlsmodus befinden (Drücken Sie den Knopf ESC Schlüssel noch einmal, um sicher zu gehen, wenn Sie wollen) und geben Sie die Tastenfolge ein :wq!. Das wird schreiben (w) die Datei und beenden (q). Wenn Sie Vim noch nie verwendet haben, gut erledigt! Das war deine erste Vim-Session 😉

Der Vim-Editor ist einer der wenigen Editoren mit einer so steilen anfänglichen Lernkurve. Trotz dieses, nach der anfänglichen Lernkurve, Das Wissen über Editorbefehle und deren Verwendung wächst mit der Zeit in einem mehr oder weniger linearen Format mit einer Person weiter. Ich schreibe alle meine Skripte, Beiträge und Daten in Vim, Verwenden Sie sie in Kombination mit AutoKey, um meine Vorlage und HTML-Tags bei Bedarf einfach einzufügen.

Weitere Informationen zu AutoKey, Sie können unseren Beitrag AutoKey lesen: So ersetzen Sie unter Linux automatisch Zeichen durch vordefinierten Text.

Definieren eines großen .vimrc-Profils

Wenn Sie Vim zuvor auf mehreren Linux-Distributionen verwendet haben, Sie haben vielleicht bemerkt, dass einige Distributionen beim Einrichten eines korrekten Vim-Profils fehlschlagen, führt zu seltsamem Verhalten bei der Verwendung von Vim.

Eines der Dinge, die Sie sehen können (speziell in Mint 19 und einige ältere Versionen von Ubuntu) ist das, wenn du drückst Cursor rechts Sie müssen eine andere Taste drücken, damit der Cursor wirklich springt, und dies vor allem um die hervorgehobene Syntax herum / farbig (und Shell-Skripte, als Beispiel). Eine weitere Kuriosität ist das seltsame Verhalten bei Mausklicks oder bei der Verwendung von Tabs..

Wenn Sie eine dieser Kuriositäten oder ähnliches sehen, Es ist wirklich an der Zeit, ein großartiges Standard-.vimrc-Profil einzurichten. Die Datei / profile .vimrc enthält alle Einstellungen, die Vim bei jedem Start liest und verwendet. Durch die Jahre der Verwendung von Vim, und besonders zu der Zeit, als ich einen Fehler für eines dieser seltsamen Verhaltenselemente protokolliert habe, Ich habe ein kurzes .vimrc-Profil erstellt, das diese Probleme bestreitet.

das .vimrc Die Datei wird gespeichert und sollte in Ihrem Home-Verzeichnis gespeichert werden. Erstellen wir die Datei mit vim selbst. Beachten Sie, dass Sie im Allgemeinen verwenden können vi anfangen vim. Entscheiden , wir öffnen die .vimrc Datei in unserem Home-Verzeichnis (was in Linux durch den . repräsentiert wird Tilde, Mit anderen Worten ~, Symbol) Laufen:

vi ~/.vimrc

Auf der Kommandozeile. Dies sollte die Drücken Editor. Drücken Sie nun die i um in den Bearbeitungsmodus zu gelangen / Einfügen. Eine, die du siehst -- INSERT -- in der letzten Zeile Ihres Terminals (in den meisten Fällen gezeigt) weiß, dass es sich im Einfügemodus befindet. Dann kopiere den Textblock unten und füge ihn ein, und klicken Sie mit der rechten Maustaste auf das Terminalfenster, in dem Drücken Läuft. und Sie werden direkt zum Speicherort der EXE-Datei im Datei-Explorer weitergeleitet Fangen.

set nocompatible
colo torte
syntax on
set tabstop     =2
set softtabstop =2
set shiftwidth  =2
set expandtab

Sie sollten jetzt einen Bildschirm ähnlich dem nächsten sehen:

Eine solide grundlegende .vimrc-Profilvorlage

Wenn Sie im Allgemeinen vier Leerzeichen anstelle von zwei verwenden (für Ihre Programmierarbeit), ersetzen Sie einfach alle =2 von =4.

Drücken Sie jetzt ESC , um den Bearbeitungsmodus zu beenden und, nächste, Geben Sie die zuvor angezeigte Tastenfolge ein: :wq!. Dadurch wird die Datei geschrieben ~/.vimrc und lass die Drücken Editor. Wenn Sie den Inhalt der Datei überprüfen möchten, ausführen können cat ~/.vimrc auf der Kommandozeile.

Wenn ich mich das nächste Mal anmelde Drücken, Vim lädt alle diese Einstellungen automatisch von deinem ~/.vimrc Verfahren.

Gleichzeitig mit dem Befehl ein schönes Farbschema bestimmen colo torte, wir aktivieren auch Syntax-Highlighting mit syntax on. Wir haben einige bessere Alternativen zur Handhabung der Tabulatorbreite entwickelt (im Allgemeinen, was darauf hinweist, dass wir zwei wollen, oder vier wie zuvor beschrieben, Leerzeichen wie Tabs).

Notiere dass dertorte Das Farbschema scheint in Linux Mint nicht verfügbar zu sein 20.1, auch wenn es in einigen älteren Versionen von Mint aktiviert ist. Falls dies auf Ihr System zutrifft, Sie erhalten eine Nachricht mit dem gleichen Effekt. Einfach Enter drücken und bearbeiten~/.vimrc um diese Zeile zu entfernen.

das set expandtab Option stellt speziell sicher, dass jedes Mal, wenn wir drücken Tab stattdessen, wird automatisch in Leerzeichen übersetzt. Sie können diese Zeile entfernen, wenn sie Ihnen nicht gefällt (Spitze: verwenden Drücken um es zu tun und du kannst drücken dd in einer Linie, im Bearbeitungsmodus, die gesamte Zeile entfernen, auch ohne in den Bearbeitungsmodus zu wechseln).

Trotz dieses, die wichtigste Option ist die erste Zeile. das set nocompatible sorgt dafür, dass mehrere Dinge, wie zuvor beschrieben, viel besser und ohne unklares Verhalten arbeiten.

Es gibt einige Diskussionen im Internet über die wahrgenommene Notwendigkeit, diese Option nicht zu konfigurieren, da diese Einstellung als automatisch aktiviert gilt, sobald eine .vimrc-Datei verwendet wird, trotz dieses, die Einstellungen stellen sicher, dass diese Einstellung aktiviert ist und kein negatives Ergebnis vorliegt. Nebeneffekt, um es einzustellen [wieder]. Mit anderen Worten, Es gibt einen potentiellen Vorteil, es fest codiert zu definieren / statisch, dabei hat es keine nachteile.

Ende

Dieser Beitrag stellte Vim und Vi in einen historischen Kontext und beschrieb ihre Popularität.. Danach, Wir geben eine kurze Einführung in die Befehls- und Bearbeitungsmodi in Vim und besprechen das Erstellen von a ~/.vimrc Konfigurationsdatei für Vim, die eine stark verbesserte Vim-Benutzererfahrung gewährleistet, indem die Breite der Registerkarten neu konfiguriert wird, die Gestaltung des Raumes, Satzstellung markieren, ein Farbschema erstellen und, Was ist wichtiger, vermeide fehlerhaftes Vim-Verhalten / unklar auf verschiedenen Linux-Distributionen.

Genießen!

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.