Это лучше решается изнутри vim, чем bash.
Используйте
set backupdir=~/.backup,/tmp
чтобы поместить все ваши ~ файлы в каталог ~/.backup
. Измените этот каталог на то, что вы хотите. /tmp
означает, что он будет действовать как запасной вариант для каталога ~/.backup
.
Если вы вообще не хотите создавать файлы резервных копий, вы можете использовать
set nobackup
set nowritebackup
чтобы отключить его, но вы, конечно, потеряете эту функциональность.
EDIT:
Хотя вышеупомянутое решение все еще является тем, которое я рекомендую, потому что вы можете сделать с ним больше, я просто понял, что ls
имеет опцию -B
, которая будет скрывать файлы, заканчивающиеся на ~
. Я сделал это псевдонимом и никогда не замечал. Если вы действительно хотите, вы можете использовать псевдоним ls -B
и идти с этим.
РЕДАКТИРОВАТЬ v2.0:
Как отметил Уэсли, команда ls
некоторых платформ имеет различное значение для -B
, а некоторые могут вообще не иметь ее. Я использую GNU ls
, и у него был этот переключатель столько, сколько я себя помню.