このチュートリアルを開始する前に、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ユーザーが構文の強調表示を適切に適用してソースコードを読みやすくするのに役立つことを願っています。