Don't use normal mode mappings in vimscript
This commit is contained in:
parent
992096a2a0
commit
c326a04f70
@ -59,14 +59,14 @@ endfunction
|
|||||||
function! do#rename_include_guard(old)
|
function! do#rename_include_guard(old)
|
||||||
" Prompt for new guard name
|
" Prompt for new guard name
|
||||||
let l:new = input('Rename include guard: ', a:old)
|
let l:new = input('Rename include guard: ', a:old)
|
||||||
" Set a mark to jump back to
|
" Get the current position
|
||||||
normal mr
|
let l:pos = getpos('.')
|
||||||
" Replace the old guard name with the new one
|
" Replace the old guard name with the new one
|
||||||
exec '%s/\(#ifndef\|#define\|#endif\s\+\/\/\)\s\+\zs'.a:old.'/'.l:new.'/g'
|
exec '%s/\(#ifndef\|#define\|#endif\s\+\/\/\)\s\+\zs'.a:old.'/'.l:new.'/g'
|
||||||
" Stop highlighting search results
|
" Stop highlighting search results
|
||||||
nohlsearch
|
nohlsearch
|
||||||
" Jump back to the set mark
|
" Jump back to the start position
|
||||||
normal 'r
|
call setpos('.', l:pos)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" Setup and start a debugging command.
|
" Setup and start a debugging command.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user