내 .vimrc를 리소스로 사용하면 버퍼를 쓸 때 생성된 표시가 설정 해제되나요?

내 .vimrc를 리소스로 사용하면 버퍼를 쓸 때 생성된 표시가 설정 해제되나요?

첫 번째 줄은 내가 있던 줄로 커서를 반환하고, 두 번째 줄은 리소스 파일을 소스로 합니다. 둘 다 자체적으로 작동하지만 함께 작동하지는 않습니다. Return 커서로 설정된 표시가 여전히 설정된 것 같습니다. 둘 사이의 상관 관계를 설명할 수 있는 사람이 있습니까?

au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") 
    \ | exe "normal! g`\"" | endif

augroup myvimrc
    au!
    au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC 
    \ | if has('gui_running') && filereadable($MYGVIMRC) 
    \ | so $MYGVIMRC | endif
augroup END

답변1

Vim의 핵심 코드는 꼭 필요한 경우가 아닌 한, 특히 사용자를 "놀라게" 하는 상황에서는 표시를 변경하거나 잃지 않으려고 노력합니다. 소싱은 .vimrcVim 스크립트에 명시적인 명령이 없는 한 표시 위치를 변경하거나 설정을 해제하지 않는 Vim 스크립트를 소싱하는 것과 같습니다.

관련 정보