양식에 텍스트를 입력 할 때 QuickCursor을 사용하고 있습니다. 그게 내 문제는 항상 MacVim이 열려 있고 hidden
이 활성화되어 있기 때문에 임시 파일 QuickCursor에서 :wq
을 만들면 버퍼가 MacVim에 남아 있기 때문에 QuickCursor 붙여 넣기를 창에 다시 가져와야합니다. 내 vimrc에서 자동 명령으로이 문제를 해결하고 싶었습니다. autocmd BufRead "/private/var/folders/fg/gv_*/T/*" set bufhidden="delete" | startinsert!
하지만 절대 실행되지 않습니다. 무엇이 문제 일 수 있습니까? 사용할 올바른 이벤트는 무엇입니까? 나는 BufWinEnter, BufNewFile을 시도했는데, 둘 다 작동하지 않았거나, 뭔가 다른 것이 문제였다.파일 열기시 vim autocommand가 실행되지 않습니다.
4
A
답변
2
몇 시간 동안 시도해 본 결과 알게되었습니다.
bufhidden
설정과 파일 이름에 따옴표가 추가되었습니다. 그것은해야한다 : 추가 금리
autocmd BufRead /private/var/folders/fg/gv_*/T/* set bufhidden=delete | startinsert!
가 작동하지 않습니다
- 은 "삭제"잘못된 옵션 값이 (파일 이름 주위
- 따옴표가 와일드 카드를 방지 (
:he bufhidden
참조) 사람이 다른 QuickCursor를 사용하는 경우 일치에서 글로브 문자) (
) doc를 참조하면를 미세 수 있습니다 조정을 :
autocmd BufWinEnter /private/var/folders/fg/gv_*/T/* set bufhidden=delete |
exe "normal G$" | startinsert!
그래서 그것은 텍스트의 마지막에 삽입 모드로 변경