无法停止通过Vim/Emacs创建备份到root

Léo*_* 준영 0 unix vim backup path

问题1:我的Vim使用扩展名〜我的root进行备份

我的.vimrc中有以下行

set backup backupdir=~/tmp/vim//,~/tmp//,.//,/var/tmp//,/tmp//$
Run Code Online (Sandbox Code Playgroud)

但是,我在行中看不到根目录.

为什么我的Vim使用扩展名〜我的root来备份我的shell脚本


问题2:我的Zsh在我的PATH登录时运行我的shell脚本.例如,我的"replaceUp"shell脚本在登录时从我的root开始.我默认将它保存在〜/ bin/shells/apps中.

为什么Zsh在登录时运行我的PATH中的shell脚本?

shy*_*yam 5

以〜结尾的文件是vim在编辑文件时使用的交换文件.您可以尝试设置backupdirdirectory变量

set backupdir=~/tmp/vim//,~/tmp//,.//,/var/tmp//,/tmp//
set directory=~/tmp/vim//,~/tmp//,.//,/var/tmp//,/tmp//
Run Code Online (Sandbox Code Playgroud)