aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-06-25 15:10:03 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-06-25 15:10:03 +1200
commitfbf5479d6a5e12d0565c2213f08d27ffa36aca3c (patch)
tree0a232ef507ed2df33b8430ef6d3f9a91cf529c3d
parentMerge branch 'release/v1.3.0' into develop (diff)
downloaddotfiles-fbf5479d6a5e12d0565c2213f08d27ffa36aca3c.tar.gz
dotfiles-fbf5479d6a5e12d0565c2213f08d27ffa36aca3c.zip
Reindent and refactor local leader mappings
-rw-r--r--vim/vimrc49
1 files changed, 24 insertions, 25 deletions
diff --git a/vim/vimrc b/vim/vimrc
index 86f13359..6944c51e 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -274,41 +274,40 @@ if 1
let g:maplocalleader = '_'
endif
-" Filetype-specific mappings below; use a literal underscore rather than
-" <LocalLeader> to keep the commands short
+" Filetype-specific mappings
if has('autocmd') && v:version >= 700
augroup vimrc_filetype_mappings
- autocmd!
+ autocmd!
- " Clear existing local leader maps
- autocmd FileType * call vimrc#ClearLocalLeaderMaps()
+ " Clear existing local leader maps
+ autocmd FileType * call vimrc#ClearLocalLeaderMaps()
- " Diff: prune sections
- autocmd FileType diff nmap <buffer> _p <Plug>DiffPrune
- autocmd FileType diff xmap <buffer> _p <Plug>DiffPrune
+ " Diff: prune sections
+ autocmd FileType diff nmap <buffer> <LocalLeader>p <Plug>DiffPrune
+ autocmd FileType diff xmap <buffer> <LocalLeader>p <Plug>DiffPrune
- " HTML: lint, URL-to-link, tidy
- autocmd FileType html nmap <buffer> _l <Plug>HtmlLint
- autocmd FileType html nmap <buffer> _r <Plug>HtmlUrlLink
- autocmd FileType html nmap <buffer> _t <Plug>HtmlTidy
+ " HTML: lint, URL-to-link, tidy
+ autocmd FileType html nmap <buffer> <LocalLeader>l <Plug>HtmlLint
+ autocmd FileType html nmap <buffer> <LocalLeader>r <Plug>HtmlUrlLink
+ autocmd FileType html nmap <buffer> <LocalLeader>t <Plug>HtmlTidy
- " Perl: check, lint, and tidy
- autocmd FileType perl nmap <buffer> _c <Plug>PerlCheck
- autocmd FileType perl nmap <buffer> _l <Plug>PerlLint
- autocmd FileType perl nmap <buffer> _t <Plug>PerlTidy
+ " Perl: check, lint, and tidy
+ autocmd FileType perl nmap <buffer> <LocalLeader>c <Plug>PerlCheck
+ autocmd FileType perl nmap <buffer> <LocalLeader>l <Plug>PerlLint
+ autocmd FileType perl nmap <buffer> <LocalLeader>t <Plug>PerlTidy
- " PHP: check
- autocmd FileType php nmap <buffer> _c <Plug>PhpCheck
+ " PHP: check
+ autocmd FileType php nmap <buffer> <LocalLeader>c <Plug>PhpCheck
- " Shell: check and lint
- autocmd FileType sh nmap <buffer> _c <Plug>ShCheck
- autocmd FileType sh nmap <buffer> _l <Plug>ShLint
+ " Shell: check and lint
+ autocmd FileType sh nmap <buffer> <LocalLeader>c <Plug>ShCheck
+ autocmd FileType sh nmap <buffer> <LocalLeader>l <Plug>ShLint
- " VimL: lint
- autocmd FileType vim nmap <buffer> _l <Plug>VimLint
+ " VimL: lint
+ autocmd FileType vim nmap <buffer> <LocalLeader>l <Plug>VimLint
- " Zsh: check
- autocmd FileType zsh nmap <buffer> _c <Plug>ZshCheck
+ " Zsh: check
+ autocmd FileType zsh nmap <buffer> <LocalLeader>c <Plug>ZshCheck
augroup END
endif