Configure Vim with vimrc

Vim ist ein Open-Source-Befehlszeilen-Texteditor. Es ist sehr leistungsfähig und anpassbar. In diesem Artikel zeige ich Ihnen, wie Sie Vim mit der vimrc-Datei konfigurieren. Also, lass uns anfangen.

Vim kann systemweit (global) über /etc/vim/vimrc konfiguriert werden.lokale Datei auf Ubuntu / Debian-basierten Betriebssystemen. Unter CentOS 7 und RHEL 7 befindet sich die systemweite Konfigurationsdatei für Vim in /etc/vimrc .

Sie können die systemweite Konfigurationsdatei von Vim wie folgt öffnen:

Ubuntu/Debian:

$ sudo vim /etc/vim/vimrc.lokal

CentOS 7 und RHEL 7:

$ sudo vim /etc/vimrc

Sie können Vim auch benutzerspezifisch konfigurieren. Alles, was Sie tun müssen, ist ein erstellen .vimrc-Datei im HOME-Verzeichnis des Benutzers, für den Sie Vim konfigurieren möchten, und fügen Sie dort die erforderlichen Vim-Konfigurationsoptionen hinzu.

Sie können eine erstellen .vimrc-Datei für Ihren Anmeldebenutzer mit dem folgenden Befehl:

$ berühren Sie ~/.vimrc

Öffnen Sie dann .vimrc-Datei mit vim mit dem folgenden Befehl:

$ vim ~/.vimrc

Der Einfachheit halber werde ich sowohl die systemweite Vim-Konfigurationsdatei als auch die benutzerspezifische Vim-Konfigurationsdatei als vimrc-Datei bezeichnen. Sie können entweder die systemweite Vim-Konfigurationsdatei oder die benutzerspezifische Vim-Konfigurationsdatei verwenden, um Vim zu konfigurieren, je nachdem, was Sie tun möchten.

Zeilennummern anzeigen:

Standardmäßig zeigt Vim keine Zeilennummern an. Zeilennummer ist sehr wichtig für die Programmierung.

Um Zeilennummern anzuzeigen, öffnen Sie die Vim-Konfigurationsdatei (global oder benutzerspezifisch, je nach Ihrer Wahl) und geben Sie den folgenden Vim-Befehl ein:

set anzahl

Jetzt, typ in: wq! und drücken Sie <Enter>, um die Konfigurationsdatei zu speichern.

Jetzt sollte Vim Zeilennummern anzeigen.

Syntaxhervorhebung aktivieren:

In Vim ist die Syntaxhervorhebung möglicherweise nicht standardmäßig aktiviert. Sie können die Syntaxhervorhebung jedoch problemlos in der vimrc-Datei aktivieren, indem Sie der Datei die folgende Vim-Befehlszeile hinzufügen.

Syntax auf

Ändern des Farbschemas für die Syntaxhervorhebung:

Vim verfügt standardmäßig über viele Farbschemata für die Syntaxhervorhebung. Sie können zwischen ihnen wechseln, wenn Ihnen das derzeit festgelegte Farbschema nicht gefällt.

Um das Farbschema zu ändern, geben Sie den folgenden vim-Befehl in die vimrc-Datei ein.

colorscheme COLOR_SCHEME_NAME

Ersetzen Sie nun COLOR_SCHEME_NAME durch eines der folgenden Schlüsselwörter:

default, blue, darkblue, delek, desert, elford, evening, industry, koehler, morning, murphy, pablo, peachpuff, ron, shine, slate, torte, zellner

Das Syntax-Highlighting-Farbschema sollte geändert werden. Ich habe es auf Industrie gesetzt, wie Sie im Screenshot unten sehen können.

Einstellung der Registerkartengröße:

Sie können die Registerkartengröße in Vim auch über die vimrc-Datei konfigurieren. Wenn Sie der Meinung sind, dass die Standard-Tab-Größe zu groß für Sie ist oder nicht ausreicht, ist dies eine gute Nachricht für Sie.

Für mich reicht die Tabulatorgröße von 4 aus. Python-Entwickler verwenden häufig die Registerkartengröße von 2.

Um die Tabulatorgröße auf 4 zu setzen (sagen wir), öffnen Sie Ihre vimrc-Datei und geben Sie den folgenden vim-Befehl ein:

tabstop setzen=4

Für die Registerkartengröße 2 würden Sie den folgenden Vim-Befehl in Ihre vimrc-Datei eingeben.

Tabstopp setzen=2

Aktivieren der automatischen Einrückung:

Sie können die automatische Einrückung aktivieren, um beim Schreiben von Codes mit Vim automatisch Tabulatoren oder Leerzeichen einzufügen.

Um den automatischen Einzug in Vim zu aktivieren, geben Sie den folgenden Vim-Befehl in die vimrc-Datei ein.

Autoindent setzen

Ersetzen von Tabulatoren durch Leerzeichen:

Wenn Sie Tabulatoren in Ihre Codes einfügen und speichern und an eine andere Person senden, muss diese dieselbe Tabulatorgröße wie Sie verwenden. Andernfalls würde der Code sehr hässlich aussehen. In Vim gibt es eine Lösung. Vim kann Tabulatoren automatisch durch Leerzeichen ersetzen. Angenommen, Ihre Registerkartengröße ist auf 4 festgelegt. Wenn Sie also eine Registerkarte in Ihren Code einfügen, ersetzt Vim sie automatisch durch 4 Leerzeichen. Wenn Sie also den Code an Ihren Freund senden, entspricht er unabhängig von der Registerkartengröße in seinem Editor.

Um Tabulatoren durch Leerzeichen zu ersetzen, geben Sie den folgenden Vim-Befehl in Ihre vimrc-Datei ein.

expandtab setzen

Entfernen mehrerer Leerzeichen auf einer einzelnen Rücktaste:

Wenn Sie expandtab verwenden, um Tabulatoren in Vim automatisch durch Leerzeichen zu ersetzen, haben Sie möglicherweise bemerkt, dass durch einmaliges Drücken der Rücktaste < > nur ein einziger Leerraum entfernt wird. Das heißt, wenn Sie tabstop auf 4 gesetzt haben, müssen Sie <Backspace> 4 Mal drücken, um alle 4 Leerzeichen zu entfernen.

Zum Glück hat Vim Abhilfemaßnahmen dafür. Sie können die folgende Zeile in Ihre vimrc-Datei eingeben, um die Anzahl der Leerzeichen zu entfernen, die durch für die Registerkarte ersetzt wurden, indem Sie <Backspace> nur einmal drücken.

softtabstop einstellen=4

HINWEIS: Da ich tabstop auf 4 setze, setze ich auch softtabstop auf 4. Also, 4 Leerzeichen für jede Registerkarte werden alle zusammen mit einem einzigen Druck der < Rücktaste> entfernt.

Markieren Sie die aktuelle Zeile:

Sie können die Zeile markieren, in der Sie sich gerade in Vim befinden. Öffnen Sie dazu Ihre vimrc-Datei und geben Sie den folgenden Vim-Befehl ein:

cursorlinie setzen

Andere vimrc-Befehle:

Sie können Vim-Funktionen und andere Befehle zur vimrc-Datei hinzufügen, um Vim zu konfigurieren. Sie können einen Blick auf die offizielle Vim-Dokumentation unter http://vimdoc.sourceforge.net/ werfen, um mehr darüber zu erfahren.

Sie können auch den Artikel A Good Vimrc unter https://dougblack.io/words/a-good-vimrc.html lesen, um die häufigsten Vim-Befehle zu finden, die Sie verwenden können.

So konfigurieren Sie den Vim-Texteditor mit der vimrc-Datei. Vielen Dank für das Lesen dieses Artikels.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Previous post Avast SecureLine VPN Review 2021: Lohnt es sich vor dem Kauf?
Next post Anderson Dam: Pläne zur Entwässerung des größten Reservoirs von Santa Clara County veröffentlicht