48 lines · 1.8 KB · Text
RawDownload
" tarPlugin.vim -- a Vim plugin for browsing tarfiles" Original was copyright (c) 2002, Michael C. Toren <mct@toren.net>" Modified by Charles E. Campbell, Jr." Distributed under the GNU General Public License."" Updates are available from <http://michael.toren.net/code/>.  If you" find this script useful, or have suggestions for improvements, please" let me know." Also look there for further comments and documentation."" This part only sets the autocommands.  The functions are in autoload/tar.vim." ---------------------------------------------------------------------"  Load Once: {{{1if &cp || exists("g:loaded_tarPlugin") finishendiflet g:loaded_tarPlugin = 1let s:keepcpo          = &cposet cpo&vim " ---------------------------------------------------------------------"  Public Interface: {{{1augroup tar  au!  au BufReadCmd   tarfile:*	call tar#Read(expand("<amatch>"), 1)  au FileReadCmd  tarfile:*	call tar#Read(expand("<amatch>"), 0)  au BufWriteCmd  tarfile:*	call tar#Write(expand("<amatch>"))  au FileWriteCmd tarfile:*	call tar#Write(expand("<amatch>"))   if has("unix")   au BufReadCmd   tarfile:*/*	call tar#Read(expand("<amatch>"), 1)   au FileReadCmd  tarfile:*/*	call tar#Read(expand("<amatch>"), 0)   au BufWriteCmd  tarfile:*/*	call tar#Write(expand("<amatch>"))   au FileWriteCmd tarfile:*/*	call tar#Write(expand("<amatch>"))  endif   au BufReadCmd   *.tar		call tar#Browse(expand("<amatch>"))  au BufReadCmd   *.tar.gz	call tar#Browse(expand("<amatch>"))  au BufReadCmd   *.tar.bz2	call tar#Browse(expand("<amatch>"))  au BufReadCmd   *.tar.Z	call tar#Browse(expand("<amatch>"))  au BufReadCmd   *.tgz		call tar#Browse(expand("<amatch>"))augroup END " ---------------------------------------------------------------------" Restoration And Modelines: {{{1" vim: fdm=markerlet &cpo= s:keepcpounlet s:keepcpo