2009-05-23 72 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//