aboutsummaryrefslogtreecommitdiff
path: root/vim/after/ftplugin/diff.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/after/ftplugin/diff.vim')
-rw-r--r--vim/after/ftplugin/diff.vim6
1 files changed, 4 insertions, 2 deletions
diff --git a/vim/after/ftplugin/diff.vim b/vim/after/ftplugin/diff.vim
index eecc8b8c..31403cc3 100644
--- a/vim/after/ftplugin/diff.vim
+++ b/vim/after/ftplugin/diff.vim
@@ -9,8 +9,10 @@ if exists('g:no_plugin_maps') || exists('g:no_diff_maps')
endif
" Modify curly braces to navigate by diff block
-nnoremap <buffer> { ?^@@<CR>
-nnoremap <buffer> } /^@@<CR>
+nnoremap <buffer> {
+ \ :call search('\m^@@', 'bW')<CR>
+nnoremap <buffer> {
+ \ :call search('\m^@@', 'W')<CR>
let b:undo_ftplugin .= '|nunmap <buffer> {'
\ . '|nunmap <buffer> }'