最初の行はカーソルを私がいた行に戻し、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 のコア コードは、絶対に必要な場合 (特にユーザーを「驚かせる」ような状況) を除き、マークを変更したり失ったりしないように努めます。.vimrc
Vim のソースを取得することは、Vim スクリプトのソースを取得することと同様であり、Vim スクリプト内に明示的にマーク位置を変更するコマンドがない限り、マーク位置を変更したり、マーク位置の設定を解除したりしません。