1

複数のタブページで同時に Vim セッションを開きます。タブページの一部は .txt ファイルで、一部はそうではありません。

私は .vimrc で、syntax.vim を参照する Tran という名前のコマンドを作成しました。ここでは、.txt ファイルのいくつかの特定の構文強調表示が定義されています。

:command Tran :source syntax.vim

私の問題/質問:

1) Vim セッションを開いたときに、すべての .txt ファイルを Tran コマンドで強調表示したいと考えています。私は(私の.vimrcで)試しました:

:command Tran :source syntax.vim
autocmd filetype txt :Tran

…そして失敗。

2) とりあえず、.txt タブページに切り替えると、すぐに次のコマンドを入力します。

:Tran

そしてそれは動作します。しかし、別のタブページに移動し、後で (同じセッション中に) .txt タブページに戻ると、強調表示がすべて消えてしまいます。

これらの 2 つの問題は、1 つの簡単な方法で解決できると思います。しかし、どれですか?

前もって感謝します。

4

1 に答える 1

1

Vim の最新バージョンでは、.txt ファイルで filetype=text が作成されます。そして、この目的のために Syntax イベントを使用できます。以下を試してください。

autocmd Syntax text :Tran
于 2012-03-20T18:19:01.110 に答える