1

例としてPythonを使用すると、vimはを強調表示しますが、 とは強調表示しませlistんが、は強調表示します。誰もがこれの理由が何であるかについて何か考えがありますか?collections.defaultdict(list)lenlen()

4

2 に答える 2

3

ファイルの内容を投稿していただけ/usr/share/vim/vim72/syntax/python.vimますか?文字列のコメントを外さない限り、vim は組み込み関数をハイライトしません。

"        let python_highlight_builtins = 1

lenそうすると、との両方len()が適切に強調表示されます。

于 2012-09-11T09:48:53.967 に答える
0

どのようcollections.defaultdict(list)に強調されたいですか?Vim のデフォルトの Python 構文ファイルは、関数呼び出しの構文グループを定義していないようで、関数定義のみを定義しています ( pythonFunction)。collectionsも認識されdefaultdictません。list組み込み ( pythonBuiltin) として認識されるため、強調表示されます。

どのようlen()に強調されたいですか?ビルトイン ( )lenとして認識されますが、ビルトインではないため強調表示されます。ビルトインの後に括弧が続きます。括弧も強調表示しますか? 同色で?別の色?pythonBuiltinlen()

/usr/share/vim/vim7x/syntax/python.vimニーズに合わせてカスタマイズするか、「より良い」構文ファイルを探すことができます。

于 2012-09-11T09:52:16.243 に答える