使用vim打開文件時(shí),如果在其他編輯器中又打開此文件并做了修改、保存。那么在vim中默認(rèn)是不自動(dòng)加載已經(jīng)修改了的文件,除非你在vim中保存時(shí)它才提示文件已經(jīng)有改動(dòng)??墒谴藭r(shí)一般遲了,因?yàn)槟惝?dāng)前在vim中的修改沒法保存了。 手動(dòng)重加載文件的命令是:e! 一勞永逸的方法是: vim提供了自動(dòng)加載的選項(xiàng) autoread,默認(rèn)關(guān)閉。 在_vimrc中添加 set autoread即可打開自動(dòng)加載選項(xiàng)。 相關(guān)選項(xiàng): :help 'autoread' :help timestamp :help FileChangedShell :help :checktime 另外,vim使用tag進(jìn)行切換時(shí),如果當(dāng)前文件修改未保存,會(huì)提示需保存后才能跳轉(zhuǎn)。 在_vimrc中添加 set autowriteall 可使切換文件時(shí),修改的文件被自動(dòng)保存。 |
|