さまざまな強力な IDE を使用してコードを作成すると、コード内のさまざまな種類のキーワードが独自の色でマークされ、一連の構文強調表示ルールが形成されることに誰もが気づくと思います。これは美しいだけでなく、コードを読みやすくします。古代の遺物 Vim では、私たちが通常目にするのは、他の色が含まれていない黒の背景に白のテキストです。私たちの Vim はそんなに退屈ですか?もちろんそうではありません。Vim には、経験豊富なユーザーですら知らない、非常に実用的な機能やテクニックがたくさん隠されています。
以下、詳しくご紹介していきます。始める前に、Vim エディターがシステムにインストールされているかどうかを確認する必要があります。通常、Ubuntu システムにはデフォルトで付属していますが、お持ちでない場合は、まずご自身でインストールしてください。
$ sudo apt-get install vim
次に、次のコマンドを実行して、インストールされている Vim エディターのバージョンを確認します。
$ vim -version
次に、Vim エディターにカラー スキームを追加できます。効果を確認するために、login.sh という名前の bash ファイルを用意しました。その内容は次のとおりです: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
Vim エディターを使用して次のコマンドを実行してファイルを開きます。
$ vim login.sh
構文ハイライトの有効化/無効化
Vim エディターの一部のディストリビューションではデフォルトで構文ハイライトが有効になっていますが、一部のディストリビューションでは無効になっています。構文の強調表示がデフォルトでオンになっていない場合は、自分でオンにする必要があります。実は開ける方法はとても簡単です。 Vim エディタでlogin.sh ファイルを開いた後、ESC キーを押して:syntax on と入力すると、構文の強調表示がオンになり、非常に便利です。
同様に、構文の強調表示をオフにするのは簡単です。ESC キーを押して :syntax off と入力するだけです。
構文の強調表示を永続的に有効または無効にする
.vimrc ファイルを開きます。
$ sudo vim ~ / .vimrc次に、開いているファイルに
syntax on コマンドを追加して、構文の強調表示を永続的に有効にします。最後に、「:wq 」と入力してファイルを保存し、閉じます。
構文の強調表示を永続的に無効にしたい場合は、syntax off コマンドを追加するだけです。
カラー スキームを変更する
/usr/share/vim/vim*/colors/ に配置されます。次のコマンドを実行すると、Vim カラー スキーム ファイルのリストが表示されます。
$ ls -l /usr/share/vim/vim*/colors/Vim には多くの配色が用意されており、ニーズに応じて自由に選択できることがわかります。 hello.html の HTML ファイルがあり、その配色を
Morning タイプに変更したいとします。
hello.html<html> <head> <title> Welcome </title> </head> <body> <p> Hello Everybody, Welcome to our site </p> </body> </html>まず次のコマンドを実行して、この HTML ファイルを Vim で開きます。
$ vim hello.htmlESC キーを押して
:colorscheme breakfast と入力して、ファイルの現在のカラー スキームを変更します。
如果想要永久设置特定的配色方案及背景,那么我们需要再次打开 .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 个:
##変数 |
||
ステートメント |
キーワード (if、else、do、while など) |
|
コメント | ##コメント||
##エラー | #エラー
キーワードを赤色にしたい場合はどうすればよいでしょうか? :hi ステートメント ctermfg=red と入力するだけです。このとき、ifとelseの色が赤色に変わります。 :hi Statement ctermfg=red
もちろん、同じ方法を使用して、コメント、定数、およびデータ型の色を変更することもできます。こうして自分だけの配色が出来上がっていくのですが、とても新鮮だと思いませんか?
この記事は、php 中国語 Web サイトのlinux システム チュートリアル
コラムから引用したものです。学習へようこそ!以上がカラフルな Vim エディターを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。