各変数に異なる色を付けるにはどうすればよいでしょうか?

各変数に異なる色を付けるにはどうすればよいでしょうか?

各変数に固有の色を割り当てる vim カラー スキームを使用することは可能ですか?

もしそうなら、どうやって?

この機能は、コードを視覚的にスキャンするときに非常に役立ちます。

(この機能は KDevelop で見たと思います。)

答え1

Vim では、構文の強調表示は 2 段階のプロセスです。

  1. 1つの構文スクリプト(特定の言語の場合)構文解析ルールを定義し、それによって何が強調表示されるかを決定します。通常、個々の要素がリンクされた論理的なハイライト グループにします。
  2. あなたのカラースキーム(またはデフォルトのもの) は、機能に応じて特定の色をハイライト グループに割り当てます。

通常、すべての変数には同じハイライト グループが割り当てられますmylangVariable。ここで個別のハイライトを有効にするには、別の動的 (!) 構文プラグインが必要になります。最近、Javascript で構文スコープをハイライトする試みがありましたが、あなたが考えているような構文プラグインは見たことがありません。

代替

もしよろしければ手動で個々の変数を強調表示するには、そのためのプラグインがあります。たとえば、マークプラグイン(プラグインページには代替プラグインへのリンクがあります。)

関連情報