1

我同时打开多个标签页的 Vim 会话。我的一些标签页是 .txt 文件,有些不是。

我在我的 .vimrc 中创建了一个名为 Tran 的命令,它引用了 syntax.vim,其中为我的 .txt 文件定义了一些特定的语法突出显示。

:command Tran :source syntax.vim

我的问题/疑问:

1) 当我打开我的 Vim 会话时,我希望通过 Tran 命令突出显示我的所有 .txt 文件。我试过(在我的 .vimrc 中):

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

……失败了。

2)暂时,当我切换到 .txt 标签页时,我立即键入以下命令:

:Tran

它有效。但是,如果我转到另一个标签页,然后再回到我的 .txt 标签页(在同一会话期间),所有突出显示都消失了。

我想这两个问题可以用一种简单的方式解决。但是哪一个?

提前致谢。

4

1 回答 1

1

最新版本的 Vim 在 .txt 文件中设置了 filetype=text。并且,您可以为此目的使用 Syntax 事件。试试下面的。

autocmd Syntax text :Tran
于 2012-03-20T18:19:01.110 回答