2

Linux Mint 13 Maya Cinnamon 64 ビットを使用しています。私の Vim バージョンは 7.3 で、Janus の最新バージョンをインストールしました。

内容にハッシュ "#" を含むファイルの場合、ファイルの構文強調表示が機能しないことがわかりました。例えば、

# test

print "Hello"

ファイルの編集中に「印刷」に色が付きます。しかし、保存して再度開くと、ファイル全体の構文が強調表示されなくなります。

最初の行を削除して保存すると、もう一度開いたときに構文の強調表示が元に戻ります。

これは、.py、.c、.h などのすべての種類のファイルに適用されます。ファイルにハッシュ "#" 文字がある場合、構文の強調表示は機能しません。

すでに「シンタックスオン」を試しましたが、何も変わりません。

4

1 に答える 1

3

Janusを知らないので、この回答は100%役に立たないかもしれませんが、見てみましょう。設定がどこに設定されているかを調べてみることができます。これを試して:

現在の設定を取得します。

:set filetype? syntax?

これらが設定されている場所を確認してください。

:verbose set filetype? syntax?

構文の強調表示が失われた場合は、次のコマンドを実行します。

:syntax on
:set ft=python
:verbose set ft? syn?

ここで、保存後にどのスクリプトがファイルタイプを変更したかを確認する必要があります。通常、vimはヒューリスティックを使用して、ファイル拡張子があいまいな場合に正しいファイルタイプを判別します。これらのヒューリスティックが機能しない場合は、通常、vimrcのグローバル変数を固定値に設定します。あなたの場合、これは次のようになります。

let g:filetype_py="python"
于 2012-11-06T12:04:59.913 に答える