visual-execute works differently now
- Ctrl+Enter -> execute g:exe_prg - Enter -> execute b:exe_prg - b:exe_prg is initialized to g:exe_prg by default
This commit is contained in:
parent
c17d5895e6
commit
e5c7c9909d
1 changed files with 7 additions and 4 deletions
11
vimrc
11
vimrc
|
@ -404,9 +404,7 @@ nnoremap Y y$
|
||||||
|
|
||||||
" --- VISUAL EXECUTE ---
|
" --- VISUAL EXECUTE ---
|
||||||
vnoremap <C-CR> :<C-U>exec "'<,'>!".g:exe_prg<CR>
|
vnoremap <C-CR> :<C-U>exec "'<,'>!".g:exe_prg<CR>
|
||||||
vnoremap <CR> ""y<CR>
|
vnoremap <CR> :<C-U>exec "'<,'>!".b:exe_prg<CR>
|
||||||
\ :call setreg("\"", substitute(getreg("\""), "\n", "", ""), "v")<CR>
|
|
||||||
\ :<C-r>"<CR>`<
|
|
||||||
|
|
||||||
" --- OTHER ---
|
" --- OTHER ---
|
||||||
" Don't exit visual mode when "shifting"
|
" Don't exit visual mode when "shifting"
|
||||||
|
@ -671,9 +669,10 @@ function! s:init_generic_file()
|
||||||
call s:autoClose_AddPair("(", ")")
|
call s:autoClose_AddPair("(", ")")
|
||||||
call s:autoClose_AddPair("{", "}")
|
call s:autoClose_AddPair("{", "}")
|
||||||
call s:autoClose_AddPair('"', '"')
|
call s:autoClose_AddPair('"', '"')
|
||||||
|
let b:exe_prg = g:exe_prg
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" Vimscript Stuff
|
" --- VIMSCRIPT STUFF ---
|
||||||
au BufNewFile,BufRead *.vim,*vimrc :call <sid>init_vim_file()
|
au BufNewFile,BufRead *.vim,*vimrc :call <sid>init_vim_file()
|
||||||
|
|
||||||
function! s:init_vim_file()
|
function! s:init_vim_file()
|
||||||
|
@ -685,6 +684,10 @@ function! s:init_vim_file()
|
||||||
command! -buffer Functions lex MatchingLines("^\\s*fun\\(ction\\)\\?\\>!.*$")
|
command! -buffer Functions lex MatchingLines("^\\s*fun\\(ction\\)\\?\\>!.*$")
|
||||||
command! -buffer Commands lex MatchingLines("^\\s*com\\(mand\\)\\?\\>!.*$")
|
command! -buffer Commands lex MatchingLines("^\\s*com\\(mand\\)\\?\\>!.*$")
|
||||||
command! -buffer Autocommands lex MatchingLines("^\\s*au\\(tocmd\\)\\?\\>!\\@!.*$")
|
command! -buffer Autocommands lex MatchingLines("^\\s*au\\(tocmd\\)\\?\\>!\\@!.*$")
|
||||||
|
|
||||||
|
vnoremap <buffer> <CR> ""y<CR>
|
||||||
|
\ :call setreg("\"", substitute(getreg("\""), "\n", "", ""), "v")<CR>
|
||||||
|
\ :<C-r>"<CR>`<
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" --- C / C++ Stuff ---
|
" --- C / C++ Stuff ---
|
||||||
|
|
Loading…
Reference in a new issue