我想修改具有特定扩展名的文件的
vim更新时间.我已尝试通过在〜/ .vimrc中添加以下行来完成此操作:
autocmd BufRead,BufNewFile *.t set updatetime=60000
这似乎不起作用.当我打开一个扩展名为.t的文件并输入:set ut?我看到默认的updatetime = 4000.
“updatetime”设置是一个全局设置,并不意味着不同的缓冲区具有不同的值.为什么你想要一个不同的价值?
正如您所尝试的那样,您可以使用autocmds解决此问题.但是,BufRead,BufNewFile事件只会在加载缓冲区时触发;切换缓冲区时不会更新设置.正确的方法是在BufEnter上定义两个autocmds;一般用于重置设置,以及(在此之后,在第一个!之后执行!)一个匹配您的文件模式并操纵设置:
autocmd BufEnter * set updatetime=4000 autocmd BufEnter *.t set updatetime=60000
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。