Mercurial > dotfiles.old
changeset 224:30eb5cded521
Add parenthesis matching function
author | zegervdv <zegervdv@me.com> |
---|---|
date | Tue, 13 Jan 2015 18:57:47 +0100 |
parents | ed108055146c |
children | 1d9bec72b9b3 |
files | vimrc |
diffstat | 1 files changed, 14 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/vimrc Tue Jan 13 18:49:19 2015 +0100 +++ b/vimrc Tue Jan 13 18:57:47 2015 +0100 @@ -296,8 +296,20 @@ redraw endfunction -" Highlight matching parenthesis in different color so I don't mess up -hi MatchParen cterm=underline ctermbg=none ctermfg=white gui=underline guibg=black guifg=white +" This is adapted from +" http://vim.wikia.com/wiki/Windo_and_restore_current_window +function! KeepWin(command) + let currwin=winnr() + execute a:command + execute currwin . 'wincmd w' +endfunction + +augroup insertMatch + au! + au VimEnter * NoMatchParen + au InsertEnter * call KeepWin("DoMatchParen") + au InsertLeave * call KeepWin("NoMatchParen") +augroup END " Highlight VCS conflict markers match ErrorMsg '^\(<\|=\|>\)\{7\}\([^=].\+\)\?$'