aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-07-01 23:11:22 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-07-01 23:11:22 +1200
commit1936d72116b689e1e5431dabc302a5d5150ca7e3 (patch)
tree10bc2b1d677c77cc3bc125c002efa13dde749235 /vim/vimrc
parentRearrange a few .vimrc comments (diff)
downloaddotfiles-1936d72116b689e1e5431dabc302a5d5150ca7e3.tar.gz
dotfiles-1936d72116b689e1e5431dabc302a5d5150ca7e3.zip
Use <Bslash> not \ for maps
Diffstat (limited to 'vim/vimrc')
-rw-r--r--vim/vimrc40
1 files changed, 20 insertions, 20 deletions
diff --git a/vim/vimrc b/vim/vimrc
index d991b138..1225e2fa 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -218,56 +218,56 @@ nnoremap ZA :<C-U>wall!<CR>
" ZW unconditionally writes current buffer
nnoremap ZW :<C-U>write!<CR>
-" Normal mode leader mappings below; use a literal backslash rather than
-" <Leader> on the non-plugin maps so that they work on vim-tiny
+" Normal mode leader mappings below; use <Bslash> rather than <Leader> on the
+" non-plugin maps so that they work on vim-tiny
" \a toggles 'formatoptions' 'a' flag using a plugin
nnoremap <Leader>a :<C-U>ToggleOptionFlagLocal formatoptions a<CR>
" \b toggles copy-pasteable linebreak settings
nmap <Leader>b <Plug>CopyLinebreakToggle
" \c toggles 'cursorcolumn', \C toggles 'cursorline'
-nnoremap \c :<C-U>set cursorcolumn! cursorcolumn?<CR>
-nnoremap \C :<C-U>set cursorline! cursorline?<CR>
+nnoremap <Bslash>c :<C-U>set cursorcolumn! cursorcolumn?<CR>
+nnoremap <Bslash>C :<C-U>set cursorline! cursorline?<CR>
" Current date and time insertion commands, requiring POSIX date(1)
if has('unix')
" \d inserts the local date
- nnoremap \d :<C-U>read !date<CR>
+ nnoremap <Bslash>d :<C-U>read !date<CR>
" \D inserts the UTC date
- nnoremap \D :<C-U>read !date -u<CR>
+ nnoremap <Bslash>D :<C-U>read !date -u<CR>
endif
" \f shows the current 'formatoptions' at a glance
-nnoremap \f :<C-U>set formatoptions?<CR>
+nnoremap <Bslash>f :<C-U>set formatoptions?<CR>
" \g changes directory to the current file's location
-nnoremap \g :<C-U>cd %:h<CR>:pwd<CR>
+nnoremap <Bslash>g :<C-U>cd %:h<CR>:pwd<CR>
" \h toggles highlighting search results
-nnoremap \h :<C-U>set hlsearch! hlsearch?<CR>
+nnoremap <Bslash>h :<C-U>set hlsearch! hlsearch?<CR>
" \i toggles showing matches as I enter my pattern
-nnoremap \i :<C-U>set incsearch! incsearch?<CR>
+nnoremap <Bslash>i :<C-U>set incsearch! incsearch?<CR>
" \j jumps to buffers (jetpack)
-nnoremap \j :<C-U>buffers<CR>:buffer<Space>
+nnoremap <Bslash>j :<C-U>buffers<CR>:buffer<Space>
" \l toggles showing tab, end-of-line, and trailing whitespace
-nnoremap \l :<C-U>set list! list?<CR>
+nnoremap <Bslash>l :<C-U>set list! list?<CR>
" \n toggles line numbers
-nnoremap \n :<C-U>set number! number?<CR>
+nnoremap <Bslash>n :<C-U>set number! number?<CR>
" \o and \O open 'pasted insert' lines
nmap <Leader>o <Plug>PasteOpenBelow
nmap <Leader>O <Plug>PasteOpenAbove
" \p toggles paste mode
-nnoremap \p :<C-U>set paste! paste?<CR>
+nnoremap <Bslash>p :<C-U>set paste! paste?<CR>
" \r reloads .vimrc
-nnoremap \r :<C-U>source $MYVIMRC<CR>
+nnoremap <Bslash>r :<C-U>source $MYVIMRC<CR>
" \s toggles spell checking
-nnoremap \s :<C-U>setlocal spell! spell?<CR>
+nnoremap <Bslash>s :<C-U>setlocal spell! spell?<CR>
" \t shows current filetype
-nnoremap \t :<C-U>set filetype?<CR>
+nnoremap <Bslash>t :<C-U>set filetype?<CR>
" \u sets US English spelling (compare \z)
-nnoremap \u :<C-U>setlocal spelllang=en_us spelllang?<CR>
+nnoremap <Bslash>u :<C-U>setlocal spelllang=en_us spelllang?<CR>
" \w toggles wrapping
-nnoremap \w :<C-U>set wrap! wrap?<CR>
+nnoremap <Bslash>w :<C-U>set wrap! wrap?<CR>
" \x strips trailing whitespace via a custom plugin
nmap <Leader>x <Plug>StripTrailingWhitespace
" \z sets NZ English spelling (compare \u)
-nnoremap \z :<C-U>setlocal spelllang=en_nz spelllang?<CR>
+nnoremap <Bslash>z :<C-U>setlocal spelllang=en_nz spelllang?<CR>
" Custom digraphs
if has('digraphs')