2013-11-24 41 views
0

是否有某種方法可以使Dropbox上的文件和我在多臺計算機上編輯的文件的撤消歷史同步?我想最簡單的方法是將它們存儲在Dropbox上呢?在計算機上對Dropbox上的文件同步vim撤消歷史記錄

我知道的關於undofile,但是隻想使用特定的undodir來限定文件的子集(dropbox上的那些子集)。以下將爲每臺機器上的所有文件執行此操作,這是我想避免的。

set undofile 
set undodir=/home/username/Dropbox/.vimundo/ 
+0

,所以如果我理解你的權利,你要編輯的一些文件在你的Dropbox上,還有那些你想在Dropbox上保留撤銷文件的文件,這樣你就可以在任何計算機上加載文件時取回undo-his。那麼爲什麼不只是在所有的vimrcs中,設置'set udf'並刪除無調節設置。 (使用其默認的'.')? – Kent

+0

加上,在你的情況下,默認的空白'.'是最可靠的IMO選項。因爲,如果你設置了另一個DIR,那麼這個undofile將被命名爲文件的完整路徑。因此,如果您在某些計算機上使用了不同的用戶名,則在讀取緩衝區/文件時加載無文件時會遇到問題。 – Kent

+0

用戶名不是問題。我在我的vimrc中設置了一個undodir和backupdir以避免混亂。我同意,如果沒有簡單的解決方案,我將只刪除兩臺機器上的無調節設置。 – ilprincipe

回答

0

'undodir'選項是全球之一。所以,除非你動態地:autocmd打開它,你的共享跨計算機撤銷信息的目的,它最好是保持它的默認設置:

:set undodir=.