当我打开文件时,Vim会自动展开.gz
个文件,这很棒。但是,它不会以相同的方式重新识别.GZ
(大写)。不幸的是,由于各种原因,我无法更改我正在使用的文件的文件扩展名。是否有一种简单易懂的方式向VIM注册,.GZ
与.gz
文件相同?
答案 0 :(得分:11)
将它放入你的.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