.vimrc をリソース化すると、バッファへの書き込み時に作成されたマークが解除されますか?

.vimrc をリソース化すると、バッファへの書き込み時に作成されたマークが解除されますか?

最初の行はカーソルを私がいた行に戻し、2 行目はリソース ファイルをソースします。どちらも単独では機能しますが、一緒に機能することはありません。Return cursor によって設定されたマークはまだ設定されているようですが、2 つの間の相関関係について説明できる人はいますか?

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 スクリプトのソースを取得することと同様であり、Vim スクリプト内に明示的にマーク位置を変更するコマンドがない限り、マーク位置を変更したり、マーク位置の設定を解除したりしません。

関連情報