첫 번째 줄은 내가 있던 줄로 커서를 반환하고, 두 번째 줄은 리소스 파일을 소스로 합니다. 둘 다 자체적으로 작동하지만 함께 작동하지는 않습니다. 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의 핵심 코드는 꼭 필요한 경우가 아닌 한, 특히 사용자를 "놀라게" 하는 상황에서는 표시를 변경하거나 잃지 않으려고 노력합니다. 소싱은 .vimrc
Vim 스크립트에 명시적인 명령이 없는 한 표시 위치를 변경하거나 설정을 해제하지 않는 Vim 스크립트를 소싱하는 것과 같습니다.