資源化我的 .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 的核心程式碼努力不會改變或丟失標記,除非絕對必要,特別是在會讓使用者「驚訝」的情況下;取得你的.vimrc內容就像取得任何 Vim 腳本一樣,不會更改標記位置 - 或取消設定它們 - 除非 Vim 腳本中有明確的命令可以這樣做。

相關內容