vim: add grep plugin
[cmccabe-etc] / .vimrc
1
2 "                Colin's vimrc                 
3 "
4 "            ||   www                %%%
5 "     vwv    ||   )_(,;;;,        ,;,\_/ www
6 "     )_(    ||   \|/ \_/         )_(\|  (_)
7 "     \|   \ || /\\|/  |/         \| \|// | 
8 " "___\|//V\\||//_\V/_\|//_______\\|//V/\\|/__
9
10 "*************** navigation *************** 
11 set history=500
12 set tags=./tags;../../../../
13
14 "*************** search stuff *************** 
15 set incsearch
16 set hlsearch
17 set showmatch
18 set nowrapscan
19 set ignorecase
20 set smartcase
21
22 "*************** formatting *************** 
23 :filetype plugin on
24 :filetype indent on
25 set linebreak
26 set ai
27 set ruler
28 syntax on
29 highlight Comment ctermfg=darkcyan
30 highlight Constant ctermfg=red
31 set t_Co=256
32
33 "*************** bell *************** 
34 set vb t_vb="."
35 set visualbell
36                                                                                 
37 "*************** movement stuff *************** 
38 set splitbelow
39 set splitright
40 imap <BS> <ESC>
41
42 "*************** gui stuff *************** 
43 set guifont=fixed
44 set guioptions-=T
45 set laststatus=2
46 "noremap \ 2 <PageUp>
47
48 "*************** colin's auto-commenter *************** 
49 map ,/ :s/^/\/\//<CR>:nohlsearch<CR>
50 map ,,/ :s/^\/\///<CR>:nohlsearch<CR>
51 map ,# :s/^/#/<CR>:nohlsearch<CR>
52 map ,,# :s/^#//<CR>:nohlsearch<CR>
53 map ," :s/^/\"/<CR>:nohlsearch<CR>
54 map ,," :s/^\"//<CR>:nohlsearch<CR>
55
56 "*************** shortcuts **************
57 map \b :ConqueTermSplit bash<CR>
58 map \B :ConqueTermVSplit bash<CR>
59 "command Bash execute ":ConqueTerm bash"
60
61 "*************** grep plugin ***************
62 :let Grep_Default_Filelist = '*.c *.cpp *.rb *.h'
63 :let Grep_Skip_Files = '*.svn *~ *.bak'