aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2013-02-27 09:29:50 +1300
committerTom Ryder <tom@sanctum.geek.nz>2013-02-27 09:29:50 +1300
commit86f230b66867cff8807d2098fa9c7b9ba9edf2f5 (patch)
tree07f285aeb9d698c456bd79cdb911cd24fd9a100f
parentUse font glyphs for line-drawing, not builtins (diff)
downloaddotfiles-86f230b66867cff8807d2098fa9c7b9ba9edf2f5.tar.gz
dotfiles-86f230b66867cff8807d2098fa9c7b9ba9edf2f5.zip
This is overengineering in retrospect
-rw-r--r--vim/vimrc34
1 files changed, 14 insertions, 20 deletions
diff --git a/vim/vimrc b/vim/vimrc
index 3a7fa8a6..3c815378 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -9,26 +9,20 @@ silent! call pathogen#helptags()
if has('autocmd')
filetype indent plugin on
- " Filetype shortcuts
- let s:typekeys = {
- \ '_ap': 'apache',
- \ '_bi': 'bindzone',
- \ '_cs': 'css',
- \ '_ht': 'html',
- \ '_js': 'javascript',
- \ '_md': 'markdown',
- \ '_pl': 'perl',
- \ '_ph': 'php',
- \ '_py': 'python',
- \ '_rb': 'ruby',
- \ '_sh': 'sh',
- \ '_vi': 'vim',
- \ '_xm': 'xml',
- \}
- for [s:keys, s:type] in items(s:typekeys)
- silent! exec 'nnoremap ' . s:shortcut
- \ . ' :setlocal filetype=' . s:type . '<CR>'
- endfor
+ " Shortcuts
+ nnoremap _ap :setlocal filetype=apache<CR>
+ nnoremap _bi :setlocal filetype=bindzone<CR>
+ nnoremap _cs :setlocal filetype=css<CR>
+ nnoremap _ht :setlocal filetype=html<CR>
+ nnoremap _js :setlocal filetype=javascript<CR>
+ nnoremap _md :setlocal filetype=markdown<CR>
+ nnoremap _pl :setlocal filetype=perl<CR>
+ nnoremap _ph :setlocal filetype=php<CR>
+ nnoremap _py :setlocal filetype=python<CR>
+ nnoremap _rb :setlocal filetype=ruby<CR>
+ nnoremap _sh :setlocal filetype=sh<CR>
+ nnoremap _vi :setlocal filetype=vim<CR>
+ nnoremap _xm :setlocal filetype=xml<CR>
endif
" Backups