VIM rc에서 편집 모드로 전환하시겠습니까?

VIM rc에서 편집 모드로 전환하시겠습니까?

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

관련 정보