S前の質問に関連するまでしかし、モード切り替えが機能していないようです。それでも手動でボタンを押す必要がありexe "a"
ます。a
ここで新しく作成したファイルを開くと、テンプレートが使用され、カーソルが正しい位置に移動してタグが消去され、モードが切り替わりますappending (editing)
。
function LoadFile()
0r ~/.vim/skel/tmpl.%:e
exe "normal /<CURSOR>\<Cr>"
exe "s#<CURSOR>##"
exe "a"
endf
autocmd! BufNewFile * silent! call LoadFile()
どんなアイデアがありますか?
答え1
まず、これは通常モードコマンドである;を:normal! a
置き換えます。:exe "a"
第二に、実装上の理由で特別なコマンドを使用する必要があります:startinsert!
。