Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Erstellen Sie einen farbenfrohen Vim-Editor
Ich glaube, wenn Sie verschiedene leistungsstarke IDEs zum Schreiben von Code verwenden, werden Sie feststellen, dass verschiedene Arten von Schlüsselwörtern im Code mit eindeutigen Farben markiert werden und dann eine Reihe von Syntaxhervorhebungsregeln bilden. Das ist nicht nur schön, sondern erleichtert auch die Lesbarkeit des Codes. Im antiken Artefakt Vim sehen wir normalerweise weißen Text auf schwarzem Hintergrund ohne andere Farben. Ist unser Vim so langweilig? Natürlich nicht, Vim verbirgt viele sehr praktische Funktionen und Techniken, von denen selbst erfahrene Benutzer nichts wissen.
Das Folgende ist eine detaillierte Einführung. Bevor wir beginnen, müssen wir prüfen, ob der Vim-Editor auf dem System installiert ist. Im Allgemeinen wird das Ubuntu-System standardmäßig mitgeliefert. Wenn Sie es nicht haben, installieren Sie es bitte zuerst selbst.
$ sudo apt-get install vim
Dann führen wir den folgenden Befehl aus, um die Version des installierten Vim-Editors zu überprüfen.
$ vim -version
Als nächstes können wir dem Vim-Editor ein Farbschema hinzufügen. Um den Effekt zu sehen, haben wir eine Bash-Datei mit dem Namen login.sh vorbereitet. Ihr Inhalt lautet wie folgt: login.sh
#!/bin/bash echo "Type your username" read username echo "Type your password" read password if [[ ( $username == "admin" && $password == "secret" ) ]]; then echo "Authorized user" else echo "Unauthorized user" fi
Führen Sie den folgenden Befehl aus, um die Datei mit dem Vim-Editor zu öffnen:
$ vim login.sh
Syntaxhervorhebung aktivieren/deaktivieren
Einige Distributionen von Vim-Editoren haben die Syntaxhervorhebung standardmäßig für Sie aktiviert, während andere Distributionen dies haben. Aber nein . Wenn die Syntaxhervorhebung nicht standardmäßig aktiviert ist, müssen wir sie selbst aktivieren. Die Öffnungsmethode ist eigentlich sehr einfach. Nachdem Sie die Datei login.sh im Vim-Editor geöffnet haben, drücken Sie die ESC-Taste und geben Sie :syntax on ein. Die Syntaxhervorhebung wird aktiviert, was sehr praktisch ist.
Ähnlich ist das Deaktivieren der Syntaxhervorhebung ganz einfach: Drücken Sie einfach die ESC-Taste und geben Sie :syntax off ein.
Syntaxhervorhebung dauerhaft aktivieren oder deaktivieren
Die Methode gerade zum Aktivieren der Syntaxhervorhebung Es ist nur temporär Sobald die aktuelle Datei geschlossen ist, müssen Sie die Syntaxhervorhebung beim nächsten Öffnen der Datei wieder aktivieren. Wenn Sie die Syntaxhervorhebung dauerhaft aktivieren oder deaktivieren möchten, müssen Sie die .vimrc-Datei ändern. Zuerst verwenden wir Vim, um die Datei .vimrc zu öffnen.
$ sudo vim ~ / .vimrc
Fügen Sie dann einen Befehl syntax on zur geöffneten Datei hinzu, um die Syntaxhervorhebung dauerhaft zu aktivieren. Geben Sie abschließend :wq ein, um die Datei zu speichern und zu schließen.
Wenn Sie die Syntaxhervorhebung dauerhaft deaktivieren möchten, fügen Sie den Befehl Syntax aus hinzu.
Ändern Sie das Farbschema
Standardmäßig wendet Vim nach dem Aktivieren der Syntaxhervorhebung ein Standardfarbschema für Sie an Außerdem stehen uns viele Farbschemata zur Verfügung, die wir selbst ändern können. Nach der Installation von Vim befindet sich die Farbschemadatei in /usr/share/vim/vim*/colors/. Wir können den folgenden Befehl ausführen, um eine Liste der Vim-Farbschemadateien anzuzeigen.
$ ls -l /usr/share/vim/vim*/colors/
Es ist ersichtlich, dass Vim uns viele Farbschemata zur Verfügung stellt und wir frei nach unseren Bedürfnissen wählen können. Angenommen, wir haben eine HTML-Datei mit dem Namen hello.html und möchten ihr Farbschema in den Typ morgen ändern.
hello.html
<html> <head> <title> Welcome </title> </head> <body> <p> Hello Everybody, Welcome to our site </p> </body> </html>
Wir führen zuerst den folgenden Befehl aus, um diese HTML-Datei in Vim zu öffnen.
$ vim hello.html
Drücken Sie ESC und geben Sie :colorscheme Morning ein, damit wir das aktuelle Farbschema der Datei ändern.
Nach dem Anwenden des neuen Farbschemas. Diese Änderung ist jedoch noch vorübergehend und das Farbschema wird nach dem Schließen des Editors zurückgesetzt.
如果想要永久设置特定的配色方案及背景,那么我们需要再次打开 .vimrc 文件并添加以下命令文本。下面配置的是夜晚配色方案,会将背景颜色设置为深色。
color evening set background=dark
根据语言选择配色方案
Vim 编辑器支持多种语言的语法,例如 PHP,Perl,Python,awk 等。根据不同语言,它会应用一套相应语言的配色方案。比如现在有一个名为 average.py 的 Python 文件,我们用 Vim 编辑器打开它。通过 Vim 编辑器的默认配色方案。
这是一个 Python 文件,但如果我们想以 Perl 的语法风格来显示,要怎么操作?我们只需输入 :set syntax=perl ,按 Enter 键就可以了,效果如下图所示。
:set syntax=perl
自定义配色方案
前面所介绍的那些配色方案,其实都是系统自带的,我们只是选择一下而已。如果我们想要个性化一点,自定义一套配色方案,要怎么操作?强大的 Vim 也是支持你这个需求的!一般而言,语法需要高亮的无非就是 变量、注释、常量 之类的,Vim 编辑器支持的语法高亮组有如下 9 个:
|
Hier ist ein Beispiel. Öffnen Sie die Python-Skriptdatei mit dem Namen leap.py im Vim-Editor. Standardmäßig verfügt die Datei über eine Syntaxhervorhebung, wie im Bild unten gezeigt.
Was sollen wir tun, wenn wir Schlüsselwörter in Rot umwandeln möchten? Geben Sie einfach :hi Statement ctermfg=red ein. Zu diesem Zeitpunkt ändert sich die Farbe von if und else in Rot. :hi Statement ctermfg=red
Natürlich können wir die gleiche Methode auch verwenden, um die Farbe für Kommentare, Konstanten und Datentypen zu ändern. Auf diese Weise gestalten Sie Ihr eigenes Farbschema. Fühlt es sich nicht so erfrischend an?
Dieser Artikel stammt von der chinesischen PHP-Website, Spalte Linux-System-Tutorial, willkommen zum Lernen!
Das obige ist der detaillierte Inhalt vonErstellen Sie einen farbenfrohen Vim-Editor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!