Vim でのクラス名と関数名のハイライト
2023-09-18 21:48:55
質問
最近、Textmateのモーダルインプットにはまり、Vimの環境を整えたところです。
しかし、Vimではシンタックスハイライトがあまり美しくないようです。私は C++ でコーディングしていますが、関数呼び出しやクラス名がハイライトできないので、コードが読みづらくなっています。 配色で少し遊んでみましたが、"クラス名" や "関数名" に対応するフィールドを見つけることができませんでした。
下の図では
DroughtLayer::
と
*.size()
はMacVimでは右側がハイライトされません。
(ソース
ivzhao.com
)
これを解決するために何かアイデアはありますか?私は視覚に敏感な人間なので、本当に困っています。
どのように解決するのですか?
興味深いことに、VIM のシンタックス ハイライターは識別子や関数名への適用をサポートしていません - 少なくとも C や C++ のシンタックス ハイライターはそうです。 そのため、たとえそうであっても
:hi Function guifg=red
または
:hi Identifier guifg=red
といった具合で、これらに色がつくわけではありません。 私はただ、これらの言語のためのキーワードと定数以上のものではないと思われます。
ここでは、誰かがメソッド名をサポートするために cpp 構文ファイルを拡張し始めました。 これは手始めだと思います。 http://vim.wikia.com/wiki/Highlighting_of_method_names_in_the_definition
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] vimにテキストをペーストする際の自動インデントをオフにする
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Visual Studio 2015で「非標準の構文; '&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み】Visual Studio 2015で「非標準の構文。'&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み】C++ 式はポインタからオブジェクトへの型を持っている必要があります。
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】「std::operator」で「operator<<」にマッチするものがない。
-
[解決済み】C++の余分な資格エラー
-
[解決済み] 解決済み] `pthread_create' への未定義の参照 [重複] [重複
-
[解決済み] gdbを使用してもデバッグシンボルが見つからない
-
[解決済み] 警告:暗黙の定数変換でのオーバーフロー