Primeiro, isso seria :normal! a
em vez de :exe "a"
; este é um comando de modo normal.
Em segundo lugar, por motivos de implementação, isso não funciona; você tem que usar o comando especial :startinsert!
.
S até relacionado à pergunta anterior , mas o modo de comutação com exe "a"
parece não funcionar, eu ainda tenho que pressionar manualmente o botão a
Aqui, ao abrir um arquivo recém-criado, um modelo está em uso e o cursor será movido para a posição correta, em seguida, apaga a tag e alterna para o modo appending (editing)
.
function LoadFile()
0r ~/.vim/skel/tmpl.%:e
exe "normal /<CURSOR>\<Cr>"
exe "s#<CURSOR>##"
exe "a"
endf
autocmd! BufNewFile * silent! call LoadFile()
Alguma idéia?
Tags vim