推薦軟硬體、網站

Google Adsense

aNobii網路書櫃

2009年3月19日 星期四

讓vim記得檔案上次編輯的位置

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!

沒有留言:

張貼留言

Powered By Blogger

Google Analytics