2

私はまだvimに非常に慣れていませんが-*- mode: {lang} -*-、1行目または2行目にあるファイルがその言語の構文の強調表示をオンにしていることに気付きました。Google が句読点を無視すると -*- を検索するのは大変ですが、数時間後、emacs でそれが何と呼ばれているかを知ることができました。(メジャーモード)

これまでのところ、.py なしで python ファイルを使用するとうまくいきましたが、.js 拡張子のない JavaScript ファイルでmode:pythonはうまくいかないようです。mode:javascript私はvimのドキュメントを検索しましたが、emacsのメジャーモードのように構文モードをファイルに埋め込む方法を見つけることができませんでした。

.vimrc でのオーバーライドの設定に関するこの投稿を見つけることができましたが、.vimrc に依存せずにファイルにハイライトを付けたいと思います。

どんな助けでも大歓迎です。ありがとう!

4

3 に答える 3

3

モードラインといいます。詳細:help modelineについては、を参照してください。

于 2012-05-02T17:33:42.633 に答える
1

作業中のファイルに既に emacs メジャーモード行がある場合は、独自のモードラインを追加する代わりに、emacsmodeline vim プラグインを試してそれらの行を解析できます。

于 2013-02-19T17:46:27.907 に答える
0

あなたが探しているものは、vim-land のモードラインで呼び出されます。

たとえば、ファイルの python-mode を設定するには、次の行を追加します

# vi:filetype=python

あなたのファイルに。もっと多くのことができます。

:help modeline

ヴィムで。

于 2012-05-02T17:33:43.710 に答える