問題タブ [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 投票する
5 に答える
43044 参照

javascript - vim での Javascript 構文の強調表示

VIM の Javascript の構文強調表示が最適ではないことに気づいた人はいますか? 構文の強調表示を調整するためにスクロールする必要がある場合があることに気付きました。

これを修正する回避策または方法はありますか? 私はvim7.1を使用しています。

0 投票する
5 に答える
3582 参照

vim - How to avoid syntax-highlighting for large files in vim?

Huge files take forever to load and work with in vim, due to syntax-highlighting.

I'm looking for a way to limit size of highlighted files, such that files larger than (say) 10MB will be colorless.

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

vim - vim での CSS 構文の強調表示の改善

vim での CSS 構文の強調表示は、完全に最適というわけではありません。例えば:

で強調表示を停止します_

アンダースコアを噛まない改善された蛍光ペンはありますか?

更新: 私は VIM を使用しています - Vi IMproved 7.1 (2007 年 5 月 12 日、2008 年 6 月 17 日 15:22:40 にコンパイル)

私のcss.vimのヘッダーは次のとおりです。

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

vim - Vimで別の言語のソースコードに埋め込まれたある言語のコードの断片を構文強調表示する方法は?

特定のタグ内にコードのブロックを含めることができるカスタム XML ファイル形式があります。

例えば:

<Sql>タグ内のテキストに SQL 構文の強調表示を使用し、タグ内のテキストに Pythonの強調表示を使用するにはどうすればよい<Python>ですか?

HTMLファイル内のJavascriptを正しく強調表示するので、Vimはすでにこれを行うことができます。

HTML構文ファイルを調べてみましたが、わかりませんでした。

0 投票する
11 に答える
61039 参照

c++ - Vim でのクラス名と関数名の強調表示

モーダル入力にハマってしまったので、最近 Textmate から Vim 環境をセットアップしました。

ただし、Vim では構文の強調表示はあまり美しくないようです。私は C++ でコーディングしていますが、関数呼び出しとクラス名を強調表示できないため、コードが読みにくくなっています。ちょっと配色をいじってみましたが、「クラス名」や「関数名」に該当するフィールドが見つかりませんでした。

下の図で、MacVim の右側で と が強調表示されていないDroughtLayer::ことに注意してください。*.size()

Textmate(左)とVim(右)の画像比較
(ソース: ivzhao.com )

これを解決する方法はありますか?私は視覚に敏感な人なので、本当にイライラします。

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

vim - アセンブリ vim 構文の強調表示

デフォルトのアセンブリ構文ファイルはうまく機能せず、ガス アセンブリについて Web を検索しましたが、vim のガス (AT&T) 構文ファイルについては何も見つかりませんでした。誰かがこれを見つけましたか?独自の構文ファイルを作成できません。

http://img168.imageshack.us/img168/46/nasm.png ft=nasm

http://img160.imageshack.us/img160/5857/asm.png ft=asm(デフォルト)

http://img164.imageshack.us/img164/8476/tasm.png ft=tasm

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

vim - vimでデフォルトの構文ハイライトを上書きするには?

VIM では、"(" と ")" を強調表示するという単純なタスクを実行する必要があります。これは、次の 2 つのコマンドを発行することで簡単に実行できます。

しかし、空の .vimrc に同じコマンド (もちろん ':' なし) を追加して VIM を再起動すると、.cpp ファイルで "(" と ")" が強調表示されなくなります。.cpp ファイルを作成/ロードすると、VIM はカスタム ハイライトをオーバーライドする構文ファイルをロードするようです。.vimrc ファイルでハイライトを構成して、標準の構文定義の後に実行するか、標準の構文定義の影響を受けないようにするにはどうすればよいですか?

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

vim - リンクのvimでのカスタム構文の強調表示

次のようなグラフのカスタム ファイル形式があります。

(属性名について特別なことは何もありません。属性は、ドットの左側にその値を見つけることができる場合はリンクです。node2ファイルのどこかに で始まる行があるため、リンクもそうですnode2.<something>)。

リンクの場合は属性値を強調表示したいと思います (したがって、node2 を強調表示したいのですが、ではありませんattribute_for_node1)。

明らかに、この種の構文強調表示は、正しい強調表示を行うためにファイル全体を読み取る必要があるため、行全体の正規表現のみに基づくことはできません。

この種のファイル用の python パーサー ( dict の dict を提供するstring -> (string -> string)) を既に持っていますが、python が vim 7 の構文強調表示と対話できるかどうかはわかりません。

編集 明確にするために、この例のために作成された辞書は次のとおりです。

定義により、次の場合にのみlノードのリンクになります。n

名前は意味がなく、形式は構造に依存するだけで、言語キーワードはありません。node2ノードの名前なので、最初の行で強調表示したいと思います。

より明確になったことを願っています。

誰かがアイデアを持っていますか?

0 投票する
6 に答える
3412 参照

python - Pythonの場合は「else:」を強調表示するVim構文

VimでのデフォルトのPython構文の強調表示に悩まされています。

else:ステートメントが正しく強調表示されません。elseVimは、とコロンの間に空白がある場合にのみelseステートメントを強調表示する:ため、else :機能しますが、else:機能しません。

簡単に修正できる必要があります。

私はVim7.2を使用しています

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

python - jinja2のvim構文の強調表示?

vimのjinja2対応の構文強調表示をどのように行いますか?