![VIM rc에서 편집 모드로 전환하시겠습니까?](https://linux55.com/image/30331/VIM%20rc%EC%97%90%EC%84%9C%20%ED%8E%B8%EC%A7%91%20%EB%AA%A8%EB%93%9C%EB%A1%9C%20%EC%A0%84%ED%99%98%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
에스이전 질문과 관련될 때까지, 하지만 모드 전환이 작동하지 않는 것 같습니다. 여전히 수동으로 버튼을 눌러야 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!
.