summaryrefslogtreecommitdiffstats
path: root/vimrc
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2005-01-04 13:22:34 +0000
committerRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2005-01-04 13:22:34 +0000
commit02bb13fb2ad78eb6c6ab7f39780977826bebd364 (patch)
tree816cb96ad3fd2251e419c2d10bb707b20c9a7fc1 /vimrc
parentb0b2953ce7b63e508b8c8c15905992f3a68029f7 (diff)
downloadrootfiles-02bb13fb2ad78eb6c6ab7f39780977826bebd364.tar
rootfiles-02bb13fb2ad78eb6c6ab7f39780977826bebd364.tar.gz
rootfiles-02bb13fb2ad78eb6c6ab7f39780977826bebd364.tar.bz2
rootfiles-02bb13fb2ad78eb6c6ab7f39780977826bebd364.tar.xz
rootfiles-02bb13fb2ad78eb6c6ab7f39780977826bebd364.zip
A brand new vimrc for root.
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc108
1 files changed, 20 insertions, 88 deletions
diff --git a/vimrc b/vimrc
index 96e2d24..58557d6 100644
--- a/vimrc
+++ b/vimrc
@@ -1,116 +1,48 @@
-""Linux-Mandrake configuration.
-"Chmouel Boudjnah <chmouel@mandrakesoft.com>
+" Mandrakelinux configuration.
+" Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com>
-"Syntax highlighting only for enhanced-vi
-if has("mouse_gpm") && filereadable("/usr/share/vim/syntax/syntax.vim")
- syntax on
-endif
+" Don't set vi-compatibility
+set nocp
-"Set a statusbar
-set statusline=~
+" Syntax highlighting only for vim-enhanced
+if has("syntax")
+ syntax on
+endif
-"I know it's horrible for a vi master but useful for newbies.
+" I know it's horrible for a vi master but useful for newbies.
imap <C-a> <Esc>I
imap <C-e> <ESC>A
map <C-Tab> <C-W>w
imap <C-Tab> <C-O><C-W>w
cmap <C-Tab> <C-C><C-Tab>
-"Some macros to manage the buffer of vim
+" Some macros to manage the buffer of vim
map <F5> :bp<C-M>
map <F6> :bn<C-M>
map <F7> :bd<C-M>
-"Default backspace like normal
+" Default backspace like normal
set bs=2
-"Terminal for 80 char ? so vim can play till 79 char.
+" Terminal for 80 char ? so vim can play till 79 char.
"set textwidth=79
-"Some option desactivate by default (remove the no).
+" Some options deactivated by default (remove the "no" to enable them)
set nobackup
set nohlsearch
set noincsearch
-"Display a status-bar.
-"set laststatus=2
+" Always display a status-bar
+" set laststatus=2
-"Show the position of the cursor.
+" Show the position of the cursor
set ruler
-"no wrap
+" Uncomment this to disable wrap
"set nowrap
-"Show matching parenthese.
+" Show matching parentheses
set showmatch
-"" Gzip and Bzip2 files support
-" Take from the Debian package and the exemple on $VIM/vim_exemples
-if has("autocmd")
-
-" Set some sensible defaults for editing C-files
-augroup cprog
- " Remove all cprog autocommands
- au!
-
- " When starting to edit a file:
- " For *.c and *.h files set formatting of comments and set C-indenting on.
- " For other files switch it off.
- " Don't change the order, it's important that the line with * comes first.
- autocmd BufRead * set formatoptions=tcql nocindent comments&
- autocmd BufRead *.c,*.h set formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,://
-augroup END
-
-" Also, support editing of gzip-compressed files. DO NOT REMOVE THIS!
-" This is also used when loading the compressed helpfiles.
-augroup gzip
- " Remove all gzip autocommands
- au!
-
- " Enable editing of gzipped files
- " read: set binary mode before reading the file
- " uncompress text in buffer after reading
- " write: compress file after writing
- " append: uncompress file, append, compress file
- autocmd BufReadPre,FileReadPre *.gz set bin
- autocmd BufReadPre,FileReadPre *.gz let ch_save = &ch|set ch=2
- autocmd BufReadPost,FileReadPost *.gz '[,']!gunzip
- autocmd BufReadPost,FileReadPost *.gz set nobin
- autocmd BufReadPost,FileReadPost *.gz let &ch = ch_save|unlet ch_save
- autocmd BufReadPost,FileReadPost *.gz execute ":doautocmd BufReadPost " . %:r
-
- autocmd BufWritePost,FileWritePost *.gz !mv <afile> <afile>:r
- autocmd BufWritePost,FileWritePost *.gz !gzip <afile>:r
-
- autocmd FileAppendPre *.gz !gunzip <afile>
- autocmd FileAppendPre *.gz !mv <afile>:r <afile>
- autocmd FileAppendPost *.gz !mv <afile> <afile>:r
- autocmd FileAppendPost *.gz !gzip <afile>:r
-augroup END
-
-augroup bzip2
- " Remove all bzip2 autocommands
- au!
-
- " Enable editing of bzipped files
- " read: set binary mode before reading the file
- " uncompress text in buffer after reading
- " write: compress file after writing
- " append: uncompress file, append, compress file
- autocmd BufReadPre,FileReadPre *.bz2 set bin
- autocmd BufReadPre,FileReadPre *.bz2 let ch_save = &ch|set ch=2
- autocmd BufReadPost,FileReadPost *.bz2 set cmdheight=2|'[,']!bunzip2
- autocmd BufReadPost,FileReadPost *.bz2 set cmdheight=1 nobin|execute ":doautocmd BufReadPost " . %:r
- autocmd BufReadPost,FileReadPost *.bz2 let &ch = ch_save|unlet ch_save
-
- autocmd BufWritePost,FileWritePost *.bz2 !mv <afile> <afile>:r
- autocmd BufWritePost,FileWritePost *.bz2 !bzip2 <afile>:r
-
- autocmd FileAppendPre *.bz2 !bunzip2 <afile>
- autocmd FileAppendPre *.bz2 !mv <afile>:r <afile>
- autocmd FileAppendPost *.bz2 !mv <afile> <afile>:r
- autocmd FileAppendPost *.bz2 !bzip2 -9 --repetitive-best <afile>:r
-augroup END
-
-endif " has ("autocmd")
-
+" Make % work with <>
+set mps+=<:>