Vimセッションを複数のタブページで同時に開きます。 私の一部のタブページは.txtファイルですが、一部はありません。Vim autocmdを使用して、複数の特定の(ファイルタイプ別の)タブページにユーザ定義コマンドを適用しますか?
自分の.vimrcに、Tranという名前のコマンドを作成しました。このコマンドは、.txtファイルの特定の構文ハイライトを定義したsyntax.vimを参照しています。
:command Tran :source syntax.vim
私の問題/質問:
1)私はVimのセッションを開くと、私はすべての.txtファイルは、トランコマンドへの感謝を強調したいと思います。私は(私の.vimrcで)試しました:
:command Tran :source syntax.vim
autocmd filetype txt :Tran
...失敗しました。
2)私は.txtのタブページに切り替えると当分の間、私はすぐに次のコマンドを入力します。
:Tran
をし、それが動作します。しかし、別のタブページに行き、後で同じセッション中に.txtのタブページに戻ると、すべての強調表示が消えてしまいます。
2つの問題が1つの簡単な方法で解決できるとします。しかし、どちら?
ありがとうございます。
あなたの提案を試してみました。効果はありません(良いか悪いかはわかりません)。おそらく私の.vimrcで "何か腐ったもの"?とにかくありがとう。 – ThG
最近、filetype = textが追加されました。 Vimがそれをサポートしていない場合、以下のファイルを〜/ .vim/ftdetect/text.vimに入れてください。 autocmd BufReadPost、BufNewFile * .txt setlocal filetype = text – thinca