2009-05-23 2 views
0

Проблема 1: мой Vim делает резервные копии с расширением ~ на мой кореньНевозможно остановить создание резервных копий на корень по Vim/Emacs

У меня есть следующая строка в моей .vimrc

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

Однако я не вижу корневой каталог в строке.

Почему мой Vim делать резервные копии моих сценариев оболочки с расширением ~ на мой корень?


Задача 2: мой Zsh запускать мои скрипты на входе, которые у меня есть в моем PATH. Например, мой скрипт-скрипт «replaceUp» начался с моего корня при входе в систему. Я по умолчанию храню его в ~/bin/shells/apps.

Почему Zsh запускает сценарии оболочки, которые находятся в моем PATH при авторизации?

+1

Что редактор вы использовали для изменения .zshrc? По крайней мере, один редактор (emacs) автоматически создает резервные копии модифицированных файлов с ~ как суффикс. –

+0

@Nathan: Я использую в основном Vim. Я использую Emacs только в руководствах для чтения. - У меня есть следующее в моем .vimrc: установите backup backupir = ~/tmp/vim //, ~/tmp //,.//,/ var/tmp //,/tmp // $. Возможно, это причина моих странных резервных копий. –

+1

Когда вы говорите «root», вы имеете в виду ваш домашний каталог или корень файловой системы («/»)? –

ответ

5

Файлы, оканчивающиеся на ~, - это файлы подкачки, используемые vim при редактировании файлов. Вы можете попробовать настройки backupdir и directory переменных

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

Почему вы пишете двойные слэши после имен каталогов (это что-то значит?) Что делает $ -sign? Я бы просто написал «set backupdir = ~/tmp/vim, ~/tmp,.,/Var/tmp,/tmp" – hcs42

+0

@ hcs42: Спасибо, что указали это! В долларах возникли некоторые неожиданные проблемы. –

+0

См. Страницу справки vim для «каталога»: для Unix и Win32, если каталог заканчивается двумя разделителями путей «//» или «\\», имя файла подкачки будет создано из полного пути к файлу со всем путем разделители заменены на процентные знаки%. Это обеспечит уникальность имени файла в каталоге сохранения. – Tim

Смежные вопросы