Скрыть резервные копии vim с точкой в ​​начале имени файла резервной копии

487
fauve

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

set backup 

Поэтому каждый раз, когда я редактирую файл fooс помощью vim, создается файл резервной копии foo~. Тогда выход lsзагрязняется.

Я хочу, чтобы vim, чтобы имя резервной копии начиналось с точки .. Тогда резервные копии будут скрыты.

Это возможно?

1

1 ответ на вопрос

0
Hugo

I don't think is possible to edit the name of the backup (or even the swap) file. Because latter vim needs to know each backup belongs to each file.

But you can configure a backup directory. You will have one fixed directory adding the following lines to your .vimrc:

" Store swap files in fixed location, not current directory.<br/> set dir=~/.vimswap//,/var/tmp//,/tmp//,. 

There's also methods to create a backup directory relative to file path. It's a little more complicated, and you can find how to in the following source:

http://vim.wikia.com/wiki/Remove_swap_and_backup_files_from_your_working_directory

Это не совсем то, что я искал, но это хорошая идея как запасной вариант. Для vim не проблема найти резервную копию ведьмы, принадлежащую каждому файлу. vim должен только указать первую точку и последнюю тильду * ~ *, чтобы узнать исходный файл. Если у нас есть два файла `foo` и` .foo`, их резервные копии будут называться `.foo ~` и `..foo ~`. fauve 9 лет назад 0

Похожие вопросы