2009-05-23 66 views
0

問題1:我的Vim把備份與擴展〜我的根無法通過VIM/Emacs的停下來根創建備份

我有以下線在我的.vimrc

set backup backupdir=~/tmp/vim//,~/tmp//,.//,/var/tmp//,/tmp//$ 

但是,我看不到行中的根目錄。

爲什麼我的Vim將我的shell腳本備份到擴展名爲〜我的根?


問題2:我的巖組運行在登錄我的shell腳本,我有我的路徑中。例如,我的「replaceUp」shell腳本在登錄時以root身份啓動。我默認保存在〜/ bin/shells/apps。

爲什麼Zsh在登錄時運行我PATH中的shell腳本?

+1

你用什麼編輯器修改.zshrc?至少有一個編輯器(emacs)會自動創建以〜爲後綴的已修改文件的備份。 – 2009-05-24 02:58:13

+0

@Nathan:我主要使用Vim。我只在readig手冊中使用Emacs。 - 我的.vimrc中有以下內容:set backup backupdir =〜/ tmp/vim //,〜/ tmp //,./,/ var/tmp //,/ tmp // $。也許,這是我奇怪的備份的原因。 – 2009-05-24 11:22:27

回答

5

以〜結尾的文件是vim在編輯文件時使用的交換文件。你可以嘗試設置backupdirdirectory變量

set backupdir=~/tmp/vim//,~/tmp//,.//,/var/tmp//,/tmp// 
set directory=~/tmp/vim//,~/tmp//,.//,/var/tmp//,/tmp//