2016-08-03 11 views
1

は最近、私はVimのテキストエディタで、ファイル拡張子なしでテキストファイルを書いて、シンゲル'word'のような引用符と私はhighlightningこの種のが好きword:vimでどのように実際の構文ハイライトを表示しますか?

のようなコロンで終わるすべての単語の間のすべての単語のテキストhighlightningを得ました。

しかし、私はいつもESC:commandで始まるコマンドを入力しないので、これはどうして起こるのか驚いていました。

使用中の実際の構文ハイライトを表示するコマンドはありますか?

私はすでに誰もが提案を持っていword:

ような単語のみを異なる色でsimliar思わコマンド:set syntax=phpを試してみましたか?

+0

構文を知りたいですか?ハイライトされたテキストの "hi"情報を知ることは何ですか? – Kent

+0

この問題は、拡張子を持たないファイルを強調表示したものです。そのために、vimがどのような構文を検出したのかを知りたかったのです。私が以下に述べたように、私のコメントvimは 'man make 'の提案よりも' makefile'を多く検出します。 zaraks答え ':echo&syntax'は私にヒントを与えました。 –

+0

':verb set ft'を試してください。はるかに有用な情報。 –

答えて

3

これはsyntax変数がに設定されている値を表示するコマンドに

:echo &syntax 

を入力してみてください。

+0

これは動作します、ありがとうございます。 'make 'の構文ハイライトをエコーし​​ましたが、makeファイルではありません。その名前は 'how_to_makefile'と名付けられましたが、これは別の問題/質問のようです。 –

+0

これは、vimが 'textstring_makefile'または' makefile_textstring'という名前のファイルをmakefileとして受け取っているようです。 –

+0

あなたはそうです - vimはファイルの名前を検査して、ファイルタイプを決定します。これは構文変数の設定に使用できます。あなたはそれについてもっと読むことができます[ここ](http://vimdoc.sourceforge.net/htmldoc/filetype.html)。 – zarak

3
set option=value "set the option with value 
set option?  "read/print the current value of the option 
set option!  "set the option with opposite value, like set nu and set nu! 

スクリプトの方法で読むことができるようにオプションの値は、変数&optionに保存されます。

関連する問題