問題タブ [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.
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
ます。
vim - vim カスタム構文の強調表示
タスクリスト用に vim でカスタム構文の強調表示を作成したいと考えています。
タスク項目はハイフンで始まります。2 種類のタスク アイテムが該当します。(a) 「@done」タグのないアイテム。(b) @done タグ付きのアイテム。(a) と (b) は異なる方法で強調する必要があります。
私はtaskpaperを使用していますが、これは問題なく動作しますが、問題は、これを複数行にまたがるタスク項目で機能させようとしていることです。例えば:
taskpaperの強調表示ファイルは、最初の 2 つは機能しますが、2 番目の 2 つは機能しません。回避策として、上記の最後のケースでこれを試しました。
しかし今、私は次のように中括弧で複数行の完了項目をマークすることを余儀なくされています:
私はすでにstackexchangeなどを検索しました。助けていただければ幸いです!:)
vim - Vim 構文の強調表示
Debian 6 に vim をインストールしました。配色を変更し、構文の強調表示を有効にしようとしています。しかし、それは機能していません。ファイルに追加set background=dark
しました。.vimrc
しかし、白い背景が表示されます。何がうまくいかなかったのだろうか?
これが私の.vimrc
ファイルです:http://pastebin.com/8k2gpWDh
背景が暗いロボカイカラースキームをインストールしました。しかし、背景は暗い代わりに白く見えます。カラースキームの他の色が機能しています。
vim - Vim 構文の強調表示
わかりました、これはおそらくばかげた質問ですが....
独自言語のソース コードのファイルがあります。上記のファイルを、面倒なエディターの代わりに VIM で編集したい。言語の基本的な構文の強調表示が必要ですが、独自の構文ファイルを作成するのに多くの時間を費やしたくありません。
したがって、VIM には基本的なソース強調表示モジュールがありますか? 完璧である必要はありません。単純なことをカバーしたいだけです。現在、私の唯一の選択肢は、構文の強調表示を行わないか、ランダムな言語を選択するか、自分で作成することです。
編集:以下のソースコードサンプル
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 ファイルを読み込むにはどうすればよいですか?
どんな助けでも大歓迎です。
vim - vimのRazor .cshtml構文の強調表示?
.cshtml vim 構文ファイルを探しています。www.vim.org に登録されていないプロジェクトはありますか?
vim - $ と lstlisting の lstinline を使用した Vim 構文の強調表示
示されているように lstlisting のインライン バージョンを使用する場合:
vim での構文の強調表示がうまくいかず、latex ファイルの残りの部分がすべてコード リストの一部であるかのように赤く表示されます。$
問題を引き起こしているのはドルだ。どうすればこれを回避できますか?
syntax-highlighting - 背景のみを強調するVimカスタム構文
Vim(GUIバージョン)で構文の強調表示をカスタマイズしたい。私の言語の既存の構文ファイルがあります。その行が。で始まる場合、各行の背景色を強調表示する構文に追加したいと思います>
。私は基本的にこれを達成できることを理解しました
と追加
カラースキームに。これらのOutput
行のテキストの背景は水色になりますが、前景色も上書きされます。したがって、構文の強調表示のほとんどが消えます。これらの行で前景の構文を強調表示するにはどうすればよいですか?
また、背景の強調表示をこれらの行の終わり(画面の右端)まで拡張する方法はありますか?
vim - Vimは一貫性のない構文でbashファイルを強調表示します
いくつかのbashスクリプトファイルをvimで開くと、ファイルとして識別されることがあります。これは問題ありません。ファイルタイプをでconf
に設定することで修正できます。sh
:setf sh
これで問題が完全に修正されるわけではないことに気付いた場合を除いて、これはすばらしいことです。
shopt
左側では正しく強調表示されていますが、右側では強調表示されていないことに注意してください。手動でファイルタイプをに設定しましたsh
。
これは、ファイルがvimとして、bash
またはsh
vimによって識別されると、ファイルタイプをに設定しsh
ますが、ファイルタイプを手動で設定した場合には実行していない追加の手順を実行することを意味します。
誰かがそれが何であるか、そして私がそれをどのように修正できるか知っていますか?
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 つのファイルが開かれている場合)。