.gz当我打开文件时,Vim会自动扩展文件,这很棒.但是,它不会.GZ以相同的方式重新识别(大写).不幸的是,由于各种原因,我无法更改我正在使用的文件的文件扩展名.注册VIM是否.GZ有与.gz文件相同的简单方法?
Ben*_*oit 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
Run Code Online (Sandbox Code Playgroud)
如果您想知道已经为gz文件激活了哪些autocmds,您可以做到:
:redir @x
:au
:redir END
"xp
/\.gz
Run Code Online (Sandbox Code Playgroud)
这表明与gzip相关的autocmds位于gzip组中.然后:au gzip给出一个更紧凑的列表.
参考:
:help :autocmd
:help :augroup
Run Code Online (Sandbox Code Playgroud)
原始autocmds位于vim运行时的plugin/gzip.vim中.你可以说出来:verbose au gzip