-" Colin's vimrc
+" Colin's vimrc
"
" || www %%%
" vwv || )_(,;;;, ,;,\_/ www
" )_( || \|/ \_/ )_(\| (_)
-" \| \ || /\\|/ |/ \| \|// |
+" \| \ || /\\|/ |/ \| \|// |
" "___\|//V\\||//_\V/_\|//_______\\|//V/\\|/__
-"*************** navigation ***************
+"*************** navigation ***************
set history=500
set tags=./tags;../../../../
-"*************** search stuff ***************
+"*************** search stuff ***************
set incsearch
set hlsearch
set showmatch
set ignorecase
set smartcase
-"*************** formatting ***************
+"*************** formatting ***************
:filetype plugin on
:filetype indent on
set linebreak
syntax on
highlight Comment ctermfg=darkcyan
highlight Constant ctermfg=red
+highlight Search cterm=reverse
+highlight Error ctermfg=white ctermbg=1
set t_Co=256
+set sw=4
+set ts=4
set et
-"*************** bell ***************
+"*************** bell ***************
set vb t_vb="."
set visualbell
-
-"*************** movement stuff ***************
+
+"*************** movement stuff ***************
set splitbelow
set splitright
imap <BS> <ESC>
+set pastetoggle=<F2>
-"*************** gui stuff ***************
-set guifont=fixed
+"*************** gui stuff ***************
+"set guifont=fixed
set guioptions-=T
set laststatus=2
"noremap \ 2 <PageUp>
-"*************** colin's auto-commenter ***************
+"*************** comand-mode stuff ***************
+" This abbreviation makes it easier to type :e <filename>.
+" When you type '%%' in command mode, it will be expanded to the directory name
+" of the file you're currently editing.
+cabbr <expr> %% expand('%:p:h')
+
+"*************** colin's auto-commenter ***************
map ,/ :s/^/\/\//<CR>:nohlsearch<CR>
map ,,/ :s/^\/\///<CR>:nohlsearch<CR>
map ,# :s/^/#/<CR>:nohlsearch<CR>
map ,w :s/[\t ][\t ]*$//<CR>
"*************** shortcuts **************
-map \b :ConqueTermSplit bash<CR>
-map \B :ConqueTermVSplit bash<CR>
+map \b :ConqueTermSplit /bin/bash<CR>
+map \B :ConqueTermVSplit /bin/bash<CR>
"command Bash execute ":ConqueTerm bash"
"*************** grep plugin ***************
-:let Grep_Default_Filelist = '*.c *.cpp *.cc *.rb *.h'
+:let Grep_Default_Filelist = '*.c *.cpp *.cc *.rb *.h *.t *.py *.rst *.go *.java *.S'
:let Grep_Skip_Files = 'core.* *.svn *~ *.swp *.swo *.bak cscope.out cscope.files'
"*************** pre-filled registers ******************
-let @s="Signed-off-by: Colin McCabe <colinm@hq.newdream.net>"
let @w="Signed-off-by: Colin McCabe <cmccabe@alumni.cmu.edu>"
+let @x="Signed-off-by: Colin Patrick McCabe <cmccabe@acceptas.com>"
+let @s="Signed-off-by: Colin Patrick McCabe <cmccabe@nvidia.com>"