Wenn Sie Ihre Linux-Zeit in der Befehlszeile verbringen, verwenden Sie wahrscheinlich VIM als Standardtext-Editor. Vim ist ein mächtiger und moderner Texteditor mit vielen Funktionen, die bei der Arbeit im Terminal geeignet sind. Obwohl Vim ein unglaublicher Texteditor ist, kann es entmutigend sein. Wenn Sie die grundlegenden Konzepte erhalten.
Diese Anleitung konzentriert sich auf eine wesentliche VIM.
Wie man automatisch in vim einsteigt
Aktivieren Sie die automatische Einkleberfunktion mit dem: automatischen Flag im Befehlsmodus automatisch ein, um bei der Bearbeitung einer Datei in VIM automatisch einzusetzen
Drücken Sie die Eingabetaste, und dies wird die Datei, die Sie gerade bearbeiten.
Sie können die Einstellfunktion auch mit dem Befehl festlegen:
$: Filetype Einrückung auf
Wenn Sie die automatisch-indent-Funktion im Befehlsmodus in VIM einstellen, bleibt es nicht bestehen beim Schließen des Editors.
Um den Einstellungen persistent hinzuzufügen, bearbeiten Sie die VIMRC -Datei in/etc/vim/vimrc und fügen Sie den Eintrag hinzu:
$ filetype eingerichtet auf
$ filetype Plugin -Einrückung auf
In dieser Einstellung werden die Dateien automatisch auf dem Dateityp eingeleitet. Um zu überprüfen, ob der Filetyp unterstützt wird, geben Sie ein:
$: Filetyp einstellen
Sobald Sie den Dateityp erhalten haben, stellen Sie sicher
Sie können VIM82 in Ihre VIM -Version ändern.
NOTIZ: Wenn der von Ihnen verwendete Dateityp standardmäßig nicht verfügbar ist, können Sie einen hinzufügen.
Vim hat vier Einzugsmethoden, nämlich:
Automatisch - Diese Methode verwendet Einrückung aus der vorherigen Zeile für den Dateityp, den Sie bearbeiten.
Smartindent - Smartindent funktioniert ähnlich wie automatisch, erkennt die Syntax für einige Sprachen wie C -Sprache jedoch an.
kindent - Cindent unterscheidet sich geringfügig von automatisch und intelligent, da es schlauer ist und für verschiedene Indizierungsstile konfigurierbar ist.
Indexexpr - ist der effizienteste und flexibelste. Es verwendet Ausdrücke, um den Einzug einer Datei zu berechnen. Wenn in der Aktivierung aktiviert ist, überschreibt IndexPRPR andere Einrückungsmethoden.
NOTIZ: Wenn VIM auf einen nicht erkannten Dateityp trifft, kann er möglicherweise nicht richtig eingerichtet werden. Um dies zu beheben, können Sie Smartindent und AutoIndex aktivieren.
Bearbeiten Sie die VIMRC -Datei und fügen Sie die Einträge hinzu:
$ set si
$ set ai
Um den Eindrückungsabstand zu ändern, geben Sie den Wert in den Befehlsmodus ein, wie:
$: Set ShiftWidth = 2
Der Schichtwidth -Wert, der das Einzweigungsgrad beschreibt, ist die Anzahl der Whitespace -Cloumns. VIM -Eindringungsmethoden (kindent und automatisch) stützen sich auf diese Einstellung.
Wie man den Autoeinzug ausschaltet
Um die automatisch-inentierende Funktion in VIM zu deaktivieren, können Sie die Einträge deaktivieren oder den Modus zum Einfügen einstellen. Eine effizientere Möglichkeit, automatische Einrückung in der aktuellen Datei zu deaktivieren.
$: Setzen Sie Noautoindent
$: Setzen Sie IndentExPR =
$: Nocindent setzen
$: Nosmartindent setzen
Abschluss
Das Verständnis der Grundlagen von VIM kann dazu beitragen, Ihren Workflow zu verbessern und Dateien schnell mit VIM zu bearbeiten. Schauen Sie sich unsere anderen VIM -Tutorials an, um Ihr Wissen zu erweitern.