Vim構文の強調表示

Vim Syntax Highlighting



Vimは、テキスト、スクリプト、または構成ファイルを作成または変更するためのテキストエディターであり、viエディターの高度なバージョンです。このエディターは、ほとんどのLinuxオペレーティングシステムにデフォルトでインストールされています。古いviエディターでは利用できない多くの新機能がvimエディターに追加されています。 vimの便利な機能の1つは、構文の強調表示です。ファイルのさまざまな部分にさまざまな前面と色を使用することで、ソースコードまたは構成ファイルの読みやすさを向上させることができます。このタスクは、vimの構文強調表示機能を使用して実行できます。この機能は、一時的および永続的に有効または無効にできます。このチュートリアルでは、この機能を有効または無効にして、Ubuntuのvimエディターで操作する方法を示します。

このチュートリアルを開始する前に、vimエディターがシステムにインストールされているかどうかを確認してください。デフォルトでは、viエディターはUbuntuにインストールされています。次のコマンドを実行してvimエディターをインストールします。







$sudo apt-get install 私が来た



次のコマンドを実行して、インストールされているvimエディターのバージョンを確認します。



$私が来た-バージョン





構文の強調表示を有効にする前に、vimエディターでスクリプトファイルを作成または開き、ファイルコンテンツの現在の外観を確認します。ここでは、 login.sh 以下の内容で使用されます。

login.sh



!/午前/bash

捨てた 「ユーザー名を入力してください」
読んだユーザー名
捨てた 「パスワードを入力してください」
読んだパスワード

もしも [[ (( $ username==「管理者」 && $ password=='秘密の' )。 ]];それから
捨てた 「許可ユーザー」
そうしないと
捨てた 「許可されていないユーザー」
なれ

次のコマンドを実行して、vimエディターでファイルを開きます。

$私が来たlogin.sh

構文の強調表示を有効または無効にする

構文の強調表示は、vimエディターではデフォルトでオンになっています。の内容 login.sh 構文の強調表示がオンの場合、次の形式で表示されます。開封後 login.sh vimエディターでファイルを押し、 NS キーとタイプ ‘:syntax on’ 構文の強調表示を有効にします。構文の強調表示がオンになっている場合、ファイルは次の画像のようになります。

押す NS キーとタイプ、 構文オフ 構文の強調表示を無効にします。

構文の強調表示を永続的に有効または無効にします

作成または編集する必要があります .vimrc ファイルを作成し、コマンドテキストを追加して、vimエディターで構文の強調表示を永続的に有効にします。次のコマンドを実行して開きます .vimrc vimエディターを使用してファイルします。

$sudo 私が来た/.vimrc

テキストを追加し、 の構文 ファイル内の任意の場所で、vimエディターの構文の強調表示を永続的に有効にします。次のように入力して、ファイルを保存して閉じます ': NS'

この機能を無効にするには、もう一度開きます。 vimrc ファイル、テキストを変更します の構文構文オフ ファイルを保存します。

配色を変更する

vimパッケージをインストールした後、配色の異なるvimファイルが存在します。これらの配色ファイルは、/ usr / share / vim / vim * / colors /の場所にあります。次のコマンドを実行して、vimの配色ファイルのリストを表示します。

$ls -NS /usr/共有/私が来た/私が来た* //

次の出力は、インストールされたvimパッケージにvimエディターで適用できる18の配色が含まれていることを示しています。いくつかの配色の使用は、このチュートリアルの次の部分で示されています。

ユーザーがという名前のhtmlファイルの配色を変更したいとします。 hello.html コードで。

hello.html

< html >>
< >>
< 題名 >>いらっしゃいませ</ 題名 >>
</ >>
< >>
< NS >>みなさん、こんにちは、私たちのサイトへようこそ</ NS >>
</ >>
</ html >>

次のコマンドを実行して、エディターからhtmlファイルを開きます。

$ vim hello.html

押す NS とタイプ :colorschemeの朝 ファイルの現在の配色を変更します。

新しい配色を適用すると、エディターの外観が次の画像のように変更されます。ただし、この変更は一時的なものであり、エディターを閉じた後、色の効果は削除されます。

エディターの特定の配色と背景を永続的に設定する場合は、 .vimrc 再度ファイルし、次のコマンドテキストを追加します。ここ、 構文の強調表示に配色が設定され、背景色がに設定されます 暗い 。を押してファイルを保存して閉じます。 エディターでカラー効果を適用します。

カラーイブニング
設定 バックグラウンド=暗い

次に、エディターでhtmlファイルを再度開いて、配色と背景色の効果を確認します。エディターは次の画像のようになります。

構文言語を設定する

vimエディターでファイルを開いた後、構文言語を選択できます。 vimエディターには、次のような多くの構文言語が存在します。 php、perl、python、awk など。という名前のPythonファイルを開きます average.py vimエディターで。ファイルの内容は、vimエディターのデフォルトの構文では次の画像のようになります。

タイプ :syntax = perl ファイルを開いてを押した後 入力 。ファイルの一部のテキストの色は、次の画像のようにperl言語の構文によって変更されます。ここでは、input、int、print、roundtextの色が変更されています。

:設定構文=perl

強調表示のKey-Valueを設定する

vimエディターには9つの構文強調表示グループがあります。これらについては、以下で説明します。

グループ名 説明
識別 ソースコードの変数名に属します
声明 これは、次のようなプログラミング言語ステートメントに属します。 if、else、do、while NS。
コメント それはに属します コメント プログラムの一部
タイプ 変数のデータ型は、次のようにこのグループによって定義されます。 int、double、string NS。
PreProc これは、次のようなプリプロセッサステートメントに属します。 #含む。
絶え間ない これは、次のような任意の定数値に属します。 数字、引用符で囲まれた文字列、true / false NS。
特別な ‘などの特別な記号に属します t、 ' n' NS。
下線付き それはいずれかに属します 下線付きのテキスト
エラー それは任意のソースコードに属します エラー

vimエディターでソースコードの特定の色を変更するために任意の強調表示グループで使用できる強調表示のキーと値のペアがいくつかあります。の用法 声明 このチュートリアルの次のパートでは、vimエディターのグループについて説明します。名前の付いたPythonスクリプトファイルを開きます leapyear.py vimエディターで。このファイルは、デフォルトの構文強調表示で次の画像のようになります。

タイプ :hiステートメントctermfg = red スクリプトのプログラミングステートメントの色を赤色に変更します。ここで、の色 もしもそうしないと 赤に変わります。

:hiステートメントctermfg=ネット

結論

このチュートリアルでは、vimエディターのさまざまな構文強調表示オプションについて、さまざまな例を使用して説明します。このチュートリアルが、新しいvimユーザーが構文の強調表示を適切に適用してソースコードを読みやすくするのに役立つことを願っています。