Vim autocmd是否将用户定义的命令应用于多个特定(按文件类型)选项卡页?
我同时使用多个选项卡页打开我的Vim会话。 我的选项卡页中有些是.txt文件,有些不是 我在my.vimrc中创建了一个名为Tran的命令,该命令引用syntax.vim,其中为my.txt文件定义了一些特定的语法高亮Vim autocmd是否将用户定义的命令应用于多个特定(按文件类型)选项卡页?,vim,autocmd,Vim,Autocmd,我同时使用多个选项卡页打开我的Vim会话。 我的选项卡页中有些是.txt文件,有些不是 我在my.vimrc中创建了一个名为Tran的命令,该命令引用syntax.vim,其中为my.txt文件定义了一些特定的语法高亮 :command Tran :source syntax.vim 我的问题: 1) 当我打开我的Vim会话时,我希望通过Tran命令突出显示我的所有.txt文件。我试过(在我的.vimrc中): …失败了 2) 目前,当我切换到.txt选项卡页面时,我会立即键入以下命令: :T
:command Tran :source syntax.vim
我的问题:
1) 当我打开我的Vim会话时,我希望通过Tran命令突出显示我的所有.txt文件。我试过(在我的.vimrc中):
…失败了
2) 目前,当我切换到.txt选项卡页面时,我会立即键入以下命令:
:Tran
它是有效的。但是如果我转到另一个选项卡页,然后再回到我的.txt选项卡页(在同一个会话中),所有突出显示都会消失
我想这两个问题可以用一种简单的方法解决。但是哪一个呢
提前感谢。最新版本的Vim使.txt文件中的filetype=text。 并且,您可以使用Syntax event实现此目的。 尝试以下方法
autocmd Syntax text :Tran
最新版本的Vim使.txt文件中的filetype=text。 并且,您可以使用Syntax event实现此目的。 尝试以下方法
autocmd Syntax text :Tran
尝试你的建议:它没有效果(既不好也不坏)。也许我的vimrc里有“烂东西”?无论如何,谢谢。filetype=文本是最近添加的。如果您的Vim不支持它,请将以下文件放入~/.Vim/ftdetect/text.Vim autocmd BufReadPost,BufNewFile*.txt setlocal filetype=text尝试您的建议:它没有效果(既不好也不坏)。也许我的vimrc里有“烂东西”?无论如何,谢谢。filetype=文本是最近添加的。如果您的Vim不支持它,请将以下文件放入~/.Vim/ftdetect/text.Vim autocmd BufReadPost,BufNewFile*.txt setlocal filetype=text