How do i reload user function in vim
Hi i have a function in my vimrc file wich i have changed, but vim keeps
running the old version. How do i get vim to read the new version of the
function?
here is the function
function! Myproc()
exec "silent !sudo rm storedproc.sql"
exec "silent !sudo touch storedproc.sql"
exec "silent !sudo chmod ao+wr storedproc.sql"
exec "e storedproc.sql"
r !mysql -uroot -ppass sweetassurfwear -e 'SELECT name FROM mysql.proc;'
normal! gg /name<CR>n|dd
%normal! I mysql -uroot -ppass sas -e 'SHOW CREATE PROCEDURE
normal! ggdd0
%normal A\G'
normal! G
let lastline = line(".")
exec "1,".lastline."!sh"
exec "normal! gg03ddIDELIMITER $$\r"
exec "g/1. row/.,+2d|norm! ODELIMITER $$"
exec '%s/^\s\+//|%s/\r//'
exec "g/Create/norm! 010dw ICREATE "
exec "g/character_set_client/.,+2d|norm! IEND $$\rDELIMITER ;\r\r"
normal! gg0jddGddkkp
normal gg=G
exec "w!"
redraw
endfunction
No comments:
Post a Comment