에스이전 질문과 관련될 때까지, 하지만 모드 전환이 작동하지 않는 것 같습니다. 여전히 수동으로 버튼을 눌러야 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!
.