問題タブ [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 に答える
818 参照

html - カスタム Vim HTML 構文

~%foo%~HTML ファイルを読み取り、出現箇所を Perl によって設定された値に置き換えるスクリプトがあります。このようなもの:

ブラウザで次のようなものが生成されます。

~%foo%~そうですね、Vim 構文の強調表示を使用して、HTML 内の出現箇所を区別したいと思います。デフォルトでは、HTML 構文の強調表示は HTML 要素の属性値を作成しMagenta、その~%foo%~部分をDarkMagenta. tokenQuoted行(またはトークン行)をコメントアウトすると目的の結果が得られますが、一致とハイライトの両方でコメントを解除すると、トークンのハイライトがハイライトを上書きするため、正しい軌道に乗っていtokenQuotedます。

私が作業しているファイルは、デフォルトhtml.vimが in 経由 autocmd *.html ~/.vim/syntax/html.vimで供給された後に供給され.vimrcます。

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

vim - vim カスタム構文の強調表示

タスクリスト用に vim でカスタム構文の強調表示を作成したいと考えています。

タスク項目はハイフンで始まります。2 種類のタスク アイテムが該当します。(a) 「@done」タグのないアイテム。(b) @done タグ付きのアイテム。(a) と (b) は異なる方法で強調する必要があります。

私はtaskpaperを使用していますが、これは問題なく動作しますが、問題は、これを複数行にまたがるタスク項目で機能させようとしていることです。例えば:

taskpaperの強調表示ファイルは、最初の 2 つは機能しますが、2 番目の 2 つは機能しません。回避策として、上記の最後のケースでこれを試しました。

しかし今、私は次のように中括弧で複数行の完了項目をマークすることを余儀なくされています:

私はすでにstackexchangeなどを検索しました。助けていただければ幸いです!:)

0 投票する
3 に答える
25081 参照

vim - Vim 構文の強調表示

Debian 6 に vim をインストールしました。配色を変更し、構文の強調表示を有効にしようとしています。しかし、それは機能していません。ファイルに追加set background=darkしました。.vimrcしかし、白い背景が表示されます。何がうまくいかなかったのだろうか?

これが私の.vimrcファイルです:http://pastebin.com/8k2gpWDh

背景が暗いロボカイカラースキームをインストールしました。しかし、背景は暗い代わりに白く見えます。カラースキームの他の色が機能しています。

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

vim - Vim 構文の強調表示

わかりました、これはおそらくばかげた質問ですが....

独自言語のソース コードのファイルがあります。上記のファイルを、面倒なエディターの代わりに VIM で編集したい。言語の基本的な構文の強調表示が必要ですが、独自の構文ファイルを作成するのに多くの時間を費やしたくありません。

したがって、VIM には基本的なソース強調表示モジュールがありますか? 完璧である必要はありません。単純なことをカバーしたいだけです。現在、私の唯一の選択肢は、構文の強調表示を行わないか、ランダムな言語を選択するか、自分で作成することです。

編集:以下のソースコードサンプル

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

bash - Vim が bash スクリプトの構文を強調表示しない (msysgit バージョン)

msysgit に付属の bash と vim を使用しています。ファイルをホーム フォルダーに追加し、.vimrcそこにあるほとんどのコマンドを実行しています。しかし、syntax onそうではありません。

これは私の~/.vimrcファイルの内容です:

現在の行と強調表示は機能していますが、syntax on失敗しています。Msysgit は独自の vim をインストールし、C:\Program Files (x86)\Git\share\vim\vim73\syntaxフォルダーには bash.vim または sh.vim ファイルは含まれません。conf.vim、gitcommit.vim、gitrebase.vim、さらには c.vim などの他のファイルがそこにあります。

これがハイライトがない理由だと思います。そのフォルダーに触れることができない場合 (質問しないでください)、.vimrc ファイルを変更して bash.vim ファイルを読み込むにはどうすればよいですか?

どんな助けでも大歓迎です。

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

vim - vimのRazor .cshtml構文の強調表示?

.cshtml vim 構文ファイルを探しています。www.vim.org に登録されていないプロジェクトはありますか?

0 投票する
8 に答える
5721 参照

vim - $ と lstlisting の lstinline を使用した Vim 構文の強調表示

示されているように lstlisting のインライン バージョンを使用する場合:

vim での構文の強調表示がうまくいかず、latex ファイルの残りの部分がすべてコード リストの一部であるかのように赤く表示されます。$問題を引き起こしているのはドルだ。どうすればこれを回避できますか?

0 投票する
3 に答える
906 参照

syntax-highlighting - 背景のみを強調するVimカスタム構文

Vim(GUIバージョン)で構文の強調表示をカスタマイズしたい。私の言語の既存の構文ファイルがあります。その行が。で始まる場合、各行の背景色を強調表示する構文に追加したいと思います>。私は基本的にこれを達成できることを理解しました

と追加

カラースキームに。これらのOutput行のテキストの背景は水色になりますが、前景色も上書きされます。したがって、構文の強調表示のほとんどが消えます。これらの行で前景の構文を強調表示するにはどうすればよいですか?

また、背景の強調表示をこれらの行の終わり(画面の右端)まで拡張する方法はありますか?

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

vim - Vimは一貫性のない構文でbashファイルを強調表示します

いくつかのbashスクリプトファイルをvimで開くと、ファイルとして識別されることがあります。これは問題ありません。ファイルタイプをでconfに設定することで修正できます。sh:setf sh

これで問題が完全に修正されるわけではないことに気付いた場合を除いて、これはすばらしいことです。

異なる強調表示で並んだ2つのファイル

shopt左側では正しく強調表示されていますが、右側では強調表示されていないことに注意してください。手動でファイルタイプをに設定しましたsh

これは、ファイルがvimとして、bashまたはshvimによって識別されると、ファイルタイプをに設定しshますが、ファイルタイプを手動で設定した場合には実行していない追加の手順を実行することを意味します。

誰かがそれが何であるか、そして私がそれをどのように修正できるか知っていますか?

0 投票する
3 に答える
2300 参照

vim - split コマンドを使用すると、VIM で構文の強調表示が失われる

そのため、独自の構文強調表示ファイルを作成しました。開いているファイルが 1 つだけの場合はうまく機能します。ただし、そうすると:split otherFile、開かれる他のバッファーには構文の強調表示がありません。など、いろいろ試してみ:syntax onましたが、何が問題なのですか?

Ubuntu 11.04、64 ビット バージョンを実行しています。

VIM バージョン: VIM - Vi IMproved 7.3 (2010 年 8 月 15 日、2011 年 3 月 24 日 07:07:34 にコンパイル)

簡単な構文強調表示ファイルを作成し、~/.vim/plugin/syntax.vim に配置しました。

構文強調表示ファイルの最後の行は let b:current_syntax = "sth" です。.vimrc でファイルの場所を指定するなどの配線は一切行っていません。構文は自動的に機能します (1 つのファイルが開かれている場合)。