第一行將遊標返回到我所在的行,第二行取得資源檔案。兩者都可以單獨工作,但不能一起工作。 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 腳本中有明確的命令可以這樣做。