問題タブ [vim-syntax-highlighting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
202 参照

vim - vim-構文ファイル内のリンクされたシーケンスを照合する方法

私が持っているカスタムファイルタイプの構文ファイルをvimで作成したいと思います。構文の一部はこの行です

すべてのパーツを個別に一致させて、異なる色を割り当てたいと思います。entry一部である1必要があり、一部である02:15:00必要があり、一部である03:15:00必要があり、別の部分である必要があり、56さらに別の部分、Some String別の部分、およびすべてが一部である必要があり,ます。必要に応じて異なる色で色付けできるように、これらはそれぞれ異なる名前を付ける必要があります。

それらをと一致させることができましたcontainsが、同様の値(1回目と2回目)は同じ名前になります。nextgroupまた、それらを次々にチェーンするために使用しようとしましたが、これにより、,個別に色付けする必要のある多くの名前が残りました(そして、ここに示した単純な例とは異なり、元のファイルには多くのコンマがあります)。

そのような構文の強調表示を適切な方法で行う方法はありますか?

0 投票する
4 に答える
5453 参照

vim - VimでCUDA.cuおよび.cuhファイルの構文強調表示を有効にするにはどうすればよいですか?

私の~/.vimrcファイルにはsyntax onあることがわかりましたが、どのCUDAファイルでも機能しませんでした(.cu)。

方法がわからない。

0 投票する
2 に答える
916 参照

vim - vimの現在のバッファでのカスタム構文の強調表示

時々、現在のバッファにカスタムの追加の構文ハイライトを適用したいと思います。

ビルドインvim構文/ハイライトシステムを使用してこれを行うにはどうすればよいですか(ハイライトプラグインは使用したくない)

例として、現在のバッファー内のすべてのassertステートメントを強調表示したいと思います。

0 投票する
1 に答える
791 参照

vim - expandtab が設定されているときに vim のタブを強調表示する

オプションが設定されている間のみ、指定された色でvimがタブ文字を強調表示するレシピはありますか? expandtabについては知って'listchars'いますが、「有効なタブ」と「無効なタブ」を区別できるようにしたいと考えています。

0 投票する
2 に答える
3228 参照

c++ - vim が一部の C++ キーワードを強調表示しない

私はvim(にインストールされたcygwin) を使用してプログラムを記述しますが、、、、、、、などの一部のキーワードは強調表示されc++ませんが、、、、、、、、などの他のキーワードは強調表示されます。オペレーターの色も変わりません。c++newdeletepublicfriendtrynamespaceintconstoperatortrueclassinclude

構文ファイルを変更したことはありません。どうしたの?どうもありがとう。

カスタマイズされた配色を使用します。配色に変更するとdesert、強調表示は問題ありませんが、その配色を使用する必要があり、別の配色に変更できません。

次の図のようにプログラムを表示したい(写真ではメモ帳++でこの配色を使用しました):

正しく着色されたものの例

しかし、今では次の図のようになっています。 正しく着色されていないもの

はここにcolorschemeあります:

0 投票する
2 に答える
758 参照

vim - Vim数学構文の強調表示

マークダウンドキュメントでの数学の構文の強調表示を改善しようとしています。

Multimarkdownは角かっこ\\[ .. \\]を使用し\\( .. \\)て、表示とインラインの計算をそれぞれ示します。これらの内容をTeXで強調したいと思います。

これが私がこれまでに得たものです:

問題は、角かっこで囲まれていないため、角かっこで囲まれているものがtex.vimによって数学として取得されないことです$ .. $。これを回避する方法はありますか?ここで使用したいのはsyntax/tex.vimのtexMathグループだと思います。

括弧の内容をTex数学として解釈させる方法はありますか?

0 投票する
2 に答える
859 参照

vim - VIMでは、未満記号と衝突することなく、テンプレート山括弧のsyn領域を定義する方法はありますか?

{}および[]および(、については、次のように C++ テンプレートの使用に使用されるように、for)を定義できるようにしたいと考えています。syntax region<>

a<b>

しかし、次のようなものと衝突することなく、そのような構文領域を作成する方法はありますか?

if( a < b<c>::d )

1 つ目<は明らかに「より小さい」演算子であり、テンプレート パラメーターの領域の開始として破棄する必要があります。

いくつかのオプションを使用しようとしましたが、機能させることができませんでした。複雑な正規表現を使用してテンプレート引数領域を識別しようとすることは実際には不可能に思えますが、ネストされた自己参照パターンを使用してバランスの取れたペアをチェックすることによってのみ機能します。

0 投票する
1 に答える
1130 参照

vim - Vim構文ファイル:ctermに追加

と。の単純なテキストマークアップ言語を考えてみましょ_underscores denote italics_*astrisks denote bold*

架空のvim構文ファイルでは、

(はい、私はそれがそうであることを知っています、私は明確にするため\*にそれを残しました。)*

ここでの問題はです_strings like *this*_。端末がitalicBoldフォントをサポートしている場合でも、vimでは一度に1つしか取得できません。

私が本当にやりたいのはこれです:

(わかりやすくするためtermguiterm省略されています。)

両方が設定された包含領域italicBoldと領域でこれを回避することは可能ですが、含める場合は厄介になり、赤い領域と青い領域があり、最終的にはすべてが手に負えなくなります。boldItaliccterm=bold,italicunderline

adinifinitum。

そして、キッカーは、色をにハードコーディングしたくないということですred。私はしたい

次にitalicRed、と同じハイライト定義を使用しますredが、斜体の設定を追加します。

これを行うためのより簡単な方法が必要です助言がありますか?

0 投票する
1 に答える
1115 参照

vim - vimに埋め込まれたawk構文の強調表示

bash スクリプトに埋め込まれた awk を強調表示するための構文ファイルがあります。

問題はこのセクションにあります:

awk と gawk では正常に機能しますが、$AWK では機能しません。AWKScriptEmbedded 領域の開始パターンとして $AWK に一致するルールを追加するにはどうすればよいですか?

0 投票する
1 に答える
2314 参照

vi - 特別なコメントに対する Vim 構文の強調表示

Vim で言語の構文強調表示を拡張して、重要なコメントを目立たせる簡単な方法はありますか? たとえば、 で始まる行が C ファイルの通常のコメントを表す場合、 で始まる行をより目立つ色で強調表示し//たいと思います。//!!