Нет пророка в своем отечетстве, нет у программистов идеального редактора общего назначения (быстро превращающегося в среду обработки и обратно). У каждого свои помидоры. Одни куцые другие монструозные и проч. Не идеален и vim, но так уж получилось, что ни в полуживом юниксе находящемся в другой точке земного шарика, ни в чужой венде-калеке, в том, чтобы с минимальным оверхедом сесеть и начать работать конкурентов у него нет. По крайней мере для меня. Вот и пользуемся:)
У вима есть одна особенность. На время редаткрирования, он создает временную копию файла с которой работает, а потом еще и бэкап файла. Эта фича не раз спасала мне нервы и время и ругаться я на нее не буду. Но иногда уж очень надоедает вычищаять проекты от этих резервных копий~. Конечно можно одной строчкой (но движений итак делаешь кучу:) Поэтому я наконец быстренько выудил рецептик заставляющий vim складывать весь мусор в один специальный каталог. Поскольку источник уже закрыл свой блог я продублирую информацию выуженную из кэша яндекса у себя, даже не столько с целью сохранить (аналогичных решений уверен море), а дабы обратить внимание. Итак заветные строчки для ~/.vimrc:
if has("win32")
set backupdir=$VIMRUNTIME\backup
set directory=$VIMRUNTIME\backup
elseif has("win32unix")
set backupdir=$VIMRUNTIME/backup
set directory=$VIMRUNTIME/backup
else
set backupdir=~/backup
set directory=~/backup
endif
в комментариях sakhnik предложил еще довольно изящное решение - использовать системную переменную:
let &backupdir=$TEMP
let &directory=$TEMP
но мне как-то комфортнее знать куда все посыпется
Комментариев нет:
Отправить комментарий