keywords: mac, vim, restore cursor, remember last editing line, viminfo, file marks
這個問題困擾我很久了。我Mac (OSX 10.5.6) 上的vim開啟時,總是沒有辦法記憶該檔案上次離開時的游標,可能是關鍵字不好下,google好幾次都沒成功。今天用 mac vim "file marks" ,終於在某大陸論壇找到答案了!就這麼簡單:
在~/.vimrc裡加上這行:
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
如果想切成兩行,也可以在第二行首用\當作分隔記號寫成:
au BufReadPost * if line("'\"") > 0|if line("'\"")
\ <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
That's it!
沒有留言:
張貼留言