Lassen Sie VIM besser funktionieren – VIM-Grundkonfiguration

齐天大圣
Freigeben: 2020-06-12 11:50:19
Original
2066 Leute haben es durchsucht

Ich möchte Ihnen einen Vorschlag machen, bevor Sie die Konfiguration von vim lernen. Zum Beispiel, wie man sich schnell bewegt und schnell löscht usw. Ich habe viele Entwickler gesehen, die vim schon seit einiger Zeit verwenden. Sie verwenden immer noch die Aufwärts-, Abwärts-, Links- und Rechtstasten, um den Cursor zu bewegen, was im Grunde genommen seine Bedeutung verliert Vim-Konfiguration lernen. Daher wird empfohlen, vor dem Erlernen der Konfiguration eine solide Grundlage in vim zu legen, damit Sie mit halbem Aufwand das Doppelte des Ergebnisses erzielen können.

Warum vim konfigurieren?

Bevor wir die Vim-Konfiguration lernen, beantworten wir zunächst diese Frage. Ich stoße häufig auf dieses Problem. Ich möchte, dass die Zeilennummer jedes Mal automatisch angezeigt wird, wenn ich vim öffne, ohne jedes Mal Folgendes eingeben zu müssen: set nu. Zu diesem Zeitpunkt können wir die vim-Konfigurationsdatei schreiben und set nu in die Konfigurationsdatei schreiben. Auf diese Weise können die Anforderungen für eine persistente Konfiguration erreicht werden.

Zusätzlich zur dauerhaften Konfiguration können Sie Konfigurationsdateien auch verwenden, um einige Tastenkombinationen festzulegen, um unsere Vorgänge zu erleichtern. Beispielsweise können wir zwei aufeinanderfolgende Tasten jj festlegen, um die Esc-Taste zu ersetzen.

Wenn Sie ein VIM-Master sind, können Sie außerdem auch benutzerdefinierte Konfigurationsskripte schreiben.

~/.vimrc

Wenn Sie Ihre eigene VIM-Konfiguration schreiben möchten, müssen Sie die Datei ~/.vimrc erstellen und Fügen Sie dann die gewünschte Datei hinzu. Die Konfiguration kann in die Konfigurationsdatei geschrieben werden. Im Folgenden zeigen wir den einfachsten Fall:

# vim ~/.vimrc

" 设置行号
set nu
" 取消行号
" set nonu
Nach dem Login kopieren
  • Konfigurationselemente haben im Allgemeinen zwei Optionen: Aktivieren und Abbrechen. Zum Abbrechen fügen Sie im Allgemeinen „no“ vor „aktivieren“ hinzu. Wie oben gezeigt, bedeutet set nu, dass die Zeilennummer angezeigt wird, und set nonu bedeutet, dass die Zeilennummer nicht angezeigt wird.

  • Zeilen, die mit einseitigen doppelten Anführungszeichen beginnen, kennzeichnen Kommentare

  • Nachdem Sie die Konfigurationsdatei bearbeitet, gespeichert und beendet haben, wird die Konfiguration sofort wirksam .

Gemeinsame Konfigurationen

Im Folgenden werden mehrere gängige Konfigurationen unter verschiedenen Gesichtspunkten vorgestellt. Zuerst führen wir ein Konfigurationselement ein, das automatisch die Syntax überprüft und

" 开启语法高亮
syntax on
Nach dem Login kopieren

hervorhebt. Eine Option für die Textkodierung. Im Allgemeinen verwenden wir die utf8-Kodierung.

" 使用 utf-8 编码。
set encoding=utf-8
Nach dem Login kopieren

Optionen zur Einrückung

  • Autoindent festlegen bedeutet, dass beim Drücken der Eingabetaste die nächste Zeile genauso eingerückt wird wie die vorherige Zeile

  • set softtabstop 4 bedeutet, dass durch Drücken der Tabulatortaste 4 Leerzeichen eingefügt werden. Der Standardwert beträgt im Allgemeinen 8 Leerzeichen.

Die oben genannten Konfigurationselemente sind für die Konfiguration in der VIM-Konfiguration fast notwendig. Darüber hinaus verfügt vim über viele weitere Konfigurationselemente, die Sie selbst überprüfen und lernen können!

Das obige ist der detaillierte Inhalt vonLassen Sie VIM besser funktionieren – VIM-Grundkonfiguration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage