当我打开它们时,Vim会自动扩展.gz文件,这很棒.但是,它没有以相同的方式重新识别.GZ(大写).不幸的是,由于各种原因,我无法更改我正在使用的文件的文件扩展名.是否有一种简单易懂的方式向VIM注册.GZ与.gz文件相同?
把它放到.
vimrc中:
augroup gzip au BufReadPre *.GZ setlocal bin au BufRead *.GZ call gzip#read("gzip -dn") au BufWritePost *.GZ call gzip#write("gzip") au FileAppendPost *.GZ call gzip#write("gzip") au FileAppendPre *.GZ call gzip#appre("gzip -dn") au FileReadPost *.GZ call gzip#read("gzip -dn") au FileReadPre *.GZ setlocal bin au FileWritePost *.GZ call gzip#write("gzip") augroup END
如果您想知道已经为gz文件激活了哪些autocmds,您可以做到:
:redir @x :au :redir END "xp /\.gz
这表明与gzip相关的autocmds位于gzip组中.然后:au gzip给出了一个更紧凑的列表.
参考:
:help :autocmd :help :augroup
原始autocmds位于vim运行时的plugin / gzip.vim中.你可以用:verbose au gzip来判断
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。