LINUX.ORG.RU

vi/vim сохранение резервной копии измененного файла

 , ,


0

1

За создание резервной копии файла, при изменении, отвечают команды (~/.vimrc):

set backup
set undofile

Первая - непосредственно создает копию файла до его изменения, вторая ведет файл изменений (undo). Оба файла имеют маркирующий постфикс '~' в конце имени и префикс в виде точки в начале, делающая их невидимыми.

То есть, если мы отредактировали файл «test.txt» - будут созданы еще два файла ".test.txt~", ".test.txt.un~" соответственно.

Так вот у меня есть вопрос, почему при редактировании исполняемых файлов, создаются доп. файлы без точки в начале и как это лечится? Без точки они перестают быть невидимыми, засоряют экран и всячески напрягают.

То есть, если отредактировали исполняемый файл *test.sh - получим два файла *test.sh~, *test.sh.un~ (уже без точек в начале).

Ответ на: комментарий от slon

лучше ярд унаследовать и окучивать самок на багамах.
а то с этими всеми линуксами говно получается

mos ★★☆☆☆ ()

Без точки они перестают быть невидимыми, засоряют экран и всячески напрягают.

Если проблема именно в этом, то можно настроить в конфиге backupdir и undodir.

Ordy ()

Оба файла имеют маркирующий постфикс '~' в конце имени и префикс в виде точки в начале, делающая их невидимыми.

:h undodir
The undo file name for «file.txt» is ".file.txt.un~".

:h backupext
'backupext' 'bex' string (default «~»

mos ★★☆☆☆ ()
Ответ на: комментарий от Ordy

Спасибо тебе добрый человек - это полностью решает проблему) Не против доп. файлов, частенько бывают полезны, но по три файла на каждый редактируемый файл - это слишком. А так лежат себе в одной папочке, не высовываются...)

sukhorukov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.