446
|
1 " tar.vim -- a Vim plugin for browsing tarfiles
|
44
|
2 " Copyright (c) 2002, Michael C. Toren <mct@toren.net>
|
446
|
3 " Distributed under the GNU General Public License.
|
|
4 "
|
|
5 " Version: 1.01
|
|
6 " Last Change: 2005 Jul 26
|
44
|
7 "
|
|
8 " Updates are available from <http://michael.toren.net/code/>. If you
|
|
9 " find this script useful, or have suggestions for improvements, please
|
|
10 " let me know.
|
446
|
11 " Also look there for further comments and documentation.
|
44
|
12 "
|
446
|
13 " This part only sets the autocommands. The functions are in autoload/tar.vim.
|
44
|
14
|
|
15 if has("autocmd")
|
446
|
16 augroup tar
|
|
17 au!
|
|
18 au BufReadCmd tarfile:* call tar#Read(expand("<afile>"), 1)
|
|
19 au BufReadCmd tarfile:*/* call tar#Read(expand("<afile>"), 1)
|
|
20 au FileReadCmd tarfile:* call tar#Read(expand("<afile>"), 0)
|
|
21 au FileReadCmd tarfile:*/* call tar#Read(expand("<afile>"), 0)
|
44
|
22
|
446
|
23 au BufWriteCmd tarfile:* call tar#Write(expand("<afile>"))
|
|
24 au BufWriteCmd tarfile:*/* call tar#Write(expand("<afile>"))
|
|
25 au FileWriteCmd tarfile:* call tar#Write(expand("<afile>"))
|
|
26 au FileWriteCmd tarfile:*/* call tar#Write(expand("<afile>"))
|
44
|
27
|
446
|
28 au BufReadCmd *.tar call tar#Browse(expand("<afile>"))
|
|
29 au BufReadCmd *.tar.gz call tar#Browse(expand("<afile>"))
|
|
30 au BufReadCmd *.tar.bz2 call tar#Browse(expand("<afile>"))
|
|
31 au BufReadCmd *.tar.Z call tar#Browse(expand("<afile>"))
|
|
32 au BufReadCmd *.tgz call tar#Browse(expand("<afile>"))
|
|
33 augroup END
|
|
34 endif
|