diff options
author | Mike Crute <mcrute@gmail.com> | 2010-09-20 21:50:21 -0400 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2010-09-20 21:50:21 -0400 |
commit | 52dd45e6b48e253435ba786f05784b377b66a11f (patch) | |
tree | 3a26fdd1c346b329187b78a8f0e4ef59d7971e63 /.vimrc | |
parent | b2d37afceaa20704e3e55e8600ab2f6aabb0b919 (diff) | |
download | dotfiles-52dd45e6b48e253435ba786f05784b377b66a11f.tar.bz2 dotfiles-52dd45e6b48e253435ba786f05784b377b66a11f.tar.xz dotfiles-52dd45e6b48e253435ba786f05784b377b66a11f.zip |
Hacking up vim keybindings
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 46 |
1 files changed, 24 insertions, 22 deletions
@@ -55,11 +55,11 @@ if has("gui_gtk") && has("gui_running") | |||
55 | endif | 55 | endif |
56 | 56 | ||
57 | " AGI PD Template Files | 57 | " AGI PD Template Files |
58 | autocmd BufNewFile,BufRead,BufReadPost *.pd | 58 | autocmd 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 |
62 | autocmd BufNewFile,BufRead,BufReadPost /*apache* | 62 | autocmd 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 |
74 | autocmd BufNewFile,BufRead *.py | 74 | autocmd BufNewFile,BufRead *.py |
75 | \ setlocal foldmarker=#{,#} | 75 | \ setlocal foldmarker=#{,#} |
76 | 76 | ||
77 | autocmd Filetype html,xml,xsl | 77 | autocmd 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 {{{ |
81 | set backspace=indent,eol,start | 82 | set backspace=indent,eol,start |
@@ -89,6 +90,8 @@ set nojoinspaces | |||
89 | set backup | 90 | set backup |
90 | set directory=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp | 91 | set directory=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp |
91 | set backupdir=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp | 92 | set backupdir=~/.vim/tmp,~/.tmp,~/tmp,/var/tmp,/tmp |
93 | "set list | ||
94 | set listchars=tab:>-,eol:$,trail:. | ||
92 | "set listchars=tab:▸\ ,eol:¬ | 95 | "set listchars=tab:▸\ ,eol:¬ |
93 | set vb t_vb= | 96 | set vb t_vb= |
94 | let mapleader="," | 97 | let mapleader="," |
@@ -178,7 +181,7 @@ set foldmethod=marker | |||
178 | " Striving for Python Zen {{{ | 181 | " Striving for Python Zen {{{ |
179 | let python_highlight_all=1 | 182 | let python_highlight_all=1 |
180 | 183 | ||
181 | autocmd FileType python | 184 | autocmd 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 |
229 | map nt :tabnew<CR> | 232 | nnoremap tt :tabnew<CR> |
230 | map tm :tabmove<CR> | 233 | nnoremap tm :tabmove<CR> |
231 | map tn :tabnext<CR> | 234 | nnoremap tn :tabnext<CR> |
232 | map tp :tabprev<CR> | 235 | nnoremap tp :tabprev<CR> |
233 | map tc :tabclose<CR> | 236 | nnoremap tc :tabclose<CR> |
234 | 237 | ||
235 | " Buffer Key Bindings | 238 | " Buffer Key Bindings |
236 | map <C-l> :bnext!<CR> | 239 | nnoremap <C-l> :bnext!<CR> |
237 | map <C-h> :bprev!<CR> | 240 | nnoremap <C-h> :bprev!<CR> |
238 | map bn :bnext<CR> | 241 | nnoremap bn :bnext<CR> |
239 | map bp :bprev<CR> | 242 | nnoremap bp :bprev<CR> |
240 | 243 | ||
241 | " Paging Key Bindings | 244 | " Paging Key Bindings |
242 | map df <C-f> | 245 | nnoremap df <C-f> |
243 | map fd <C-b> | 246 | nnoremap fd <C-b> |
244 | 247 | ||
245 | " Plugin Key Bindings | 248 | " Plugin Key Bindings |
246 | map <unique> <leader>tl :TlistToggle<CR> | 249 | nnoremap <leader>tl :TlistToggle<CR> |
247 | map <unique> <leader>fe :Vexplore<CR> | 250 | nnoremap <leader>fe :Vexplore<CR> |
248 | 251 | nnoremap <leader>ih :call InsertTemplate("header", 1)<CR> | |
249 | nmap \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 |
253 | map cs :let @/=""<CR> | 255 | nnoremap cs :let @/=""<CR> |
254 | map sp :set spell!<CR> | 256 | nnoremap sp :set spell!<CR> |
255 | 257 | ||
256 | " GUI-style Saving! | 258 | " GUI-style Saving! |
257 | map <C-s> :w<CR> | 259 | map <C-s> :w<CR> |