summaryrefslogtreecommitdiff
path: root/.vimrc
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2010-09-20 21:50:21 -0400
committerMike Crute <mike@crute.us>2010-09-20 21:50:21 -0400
commit52dd45e6b48e253435ba786f05784b377b66a11f (patch)
tree3a26fdd1c346b329187b78a8f0e4ef59d7971e63 /.vimrc
parentb2d37afceaa20704e3e55e8600ab2f6aabb0b919 (diff)
downloaddotfiles-52dd45e6b48e253435ba786f05784b377b66a11f.tar.bz2
dotfiles-52dd45e6b48e253435ba786f05784b377b66a11f.tar.xz
dotfiles-52dd45e6b48e253435ba786f05784b377b66a11f.zip
Hacking up vim keybindings
Diffstat (limited to '.vimrc')
-rw-r--r--.vimrc46
1 files changed, 24 insertions, 22 deletions
diff --git a/.vimrc b/.vimrc
index 97c2834..331aa03 100644
--- a/.vimrc
+++ b/.vimrc
@@ -55,11 +55,11 @@ if has("gui_gtk") && has("gui_running")
55endif 55endif
56 56
57" AGI PD Template Files 57" AGI PD Template Files
58autocmd BufNewFile,BufRead,BufReadPost *.pd 58autocmd BufNewFile,BufRead,BufReadPost *.pd
59 \ set syntax=pyfusion 59 \ set syntax=pyfusion
60 60
61" Apache Files in Apache dirs 61" Apache Files in Apache dirs
62autocmd BufNewFile,BufRead,BufReadPost /*apache* 62autocmd BufNewFile,BufRead,BufReadPost /apache*
63 \ set syntax=apache 63 \ set syntax=apache
64 64
65" JAD (Java Decompiled) Files 65" JAD (Java Decompiled) Files
@@ -71,11 +71,12 @@ autocmd BufNewFile,BufRead,BufReadPost *.tmpl
71 \ set syntax=jinja 71 \ set syntax=jinja
72 72
73" Python Files 73" Python Files
74autocmd BufNewFile,BufRead *.py 74autocmd BufNewFile,BufRead *.py
75 \ setlocal foldmarker=#{,#} 75 \ setlocal foldmarker=#{,#}
76 76
77autocmd Filetype html,xml,xsl 77autocmd Filetype html,xml,xsl
78 \ source ~/.vim/scripts/closetag.vim 78 \ source ~/.vim/scripts/closetag.vim
79
79" }}} 80" }}}
80" General Settings {{{ 81" General Settings {{{
81set backspace=indent,eol,start 82set backspace=indent,eol,start
@@ -89,6 +90,8 @@ set nojoinspaces
89set backup 90set backup
90set directory=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp 91set directory=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp
91set backupdir=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp 92set backupdir=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp
93"set list
94set listchars=tab:>-,eol:$,trail:.
92"set listchars=tab:▸\ ,eol:¬ 95"set listchars=tab:▸\ ,eol:¬
93set vb t_vb= 96set vb t_vb=
94let mapleader="," 97let mapleader=","
@@ -178,7 +181,7 @@ set foldmethod=marker
178" Striving for Python Zen {{{ 181" Striving for Python Zen {{{
179let python_highlight_all=1 182let python_highlight_all=1
180 183
181autocmd FileType python 184autocmd FileType python
182 \ set omnifunc=pythoncomplete#Complete 185 \ set omnifunc=pythoncomplete#Complete
183" }}} 186" }}}
184" Line and Column Highlighting {{{ 187" Line and Column Highlighting {{{
@@ -197,7 +200,7 @@ function! SetColumnHighlighting(set_on)
197 set cursorcolumn 200 set cursorcolumn
198 201
199 hi CursorColumn ctermbg=grey ctermfg=black 202 hi CursorColumn ctermbg=grey ctermfg=black
200 hi CursorLine ctermbg=grey ctermfg=black 203 hi CursorLine ctermbg=grey ctermfg=black
201 else 204 else
202 set nocursorline 205 set nocursorline
203 set nocursorcolumn 206 set nocursorcolumn
@@ -226,32 +229,31 @@ endif
226" }}} 229" }}}
227" Key Bindings {{{ 230" Key Bindings {{{
228" Tab Key Bindings 231" Tab Key Bindings
229map nt :tabnew<CR> 232nnoremap tt :tabnew<CR>
230map tm :tabmove<CR> 233nnoremap tm :tabmove<CR>
231map tn :tabnext<CR> 234nnoremap tn :tabnext<CR>
232map tp :tabprev<CR> 235nnoremap tp :tabprev<CR>
233map tc :tabclose<CR> 236nnoremap tc :tabclose<CR>
234 237
235" Buffer Key Bindings 238" Buffer Key Bindings
236map <C-l> :bnext!<CR> 239nnoremap <C-l> :bnext!<CR>
237map <C-h> :bprev!<CR> 240nnoremap <C-h> :bprev!<CR>
238map bn :bnext<CR> 241nnoremap bn :bnext<CR>
239map bp :bprev<CR> 242nnoremap bp :bprev<CR>
240 243
241" Paging Key Bindings 244" Paging Key Bindings
242map df <C-f> 245nnoremap df <C-f>
243map fd <C-b> 246nnoremap fd <C-b>
244 247
245" Plugin Key Bindings 248" Plugin Key Bindings
246map <unique> <leader>tl :TlistToggle<CR> 249nnoremap <leader>tl :TlistToggle<CR>
247map <unique> <leader>fe :Vexplore<CR> 250nnoremap <leader>fe :Vexplore<CR>
248 251nnoremap <leader>ih :call InsertTemplate("header", 1)<CR>
249nmap \ih :call InsertTemplate("header", 1)<CR>
250 252
251" Convenience Key Bindings 253" Convenience Key Bindings
252" cs: clears search buffer 254" cs: clears search buffer
253map cs :let @/=""<CR> 255nnoremap cs :let @/=""<CR>
254map sp :set spell!<CR> 256nnoremap sp :set spell!<CR>
255 257
256" GUI-style Saving! 258" GUI-style Saving!
257map <C-s> :w<CR> 259map <C-s> :w<CR>