Есть ли способ отключить .swp
создание файлов в vim? или, по крайней мере, создать их все в одном месте, чтобы я мог легко найти и удалить их.
Я нахожу их особенно раздражающими, когда копирую родительский каталог во время редактирования. Конечно, я знаю, что могу использовать find -exec, чтобы найти и удалить их. Но я хочу более практичное решение.
Ответы:
Чтобы отключить файлы подкачки из vim, введите
Чтобы навсегда отключить файлы подкачки, добавьте в свой
~/.vimrc
файл нижеДля более подробной информации смотрите документацию Vim на swapfile
источник
:noswapfile edit /path/to/file
Установите следующие переменные в .vimrc или / etc / vimrc, чтобы vim помещал файлы подкачки, резервного копирования и отмены в специальное место вместо рабочего каталога редактируемого файла:
Использование двойной косой черты в пути указывает vim включить функцию, в которой он избегает конфликтов имен. Например, если вы редактируете файл в одном месте, а другой файл в другом месте, и оба файла имеют одинаковые имена, вы не хотите, чтобы в ~ / .vim / swap / происходило столкновение имен. Если вы укажете ~ / .vim / swap // с двумя завершающими косыми чертами, vim создаст файлы подкачки, используя полный путь редактируемых файлов, чтобы избежать коллизий (косые черты в пути файла будут заменены символом процента%).
Например, если вы измените /path/one/foobar.txt и /path/two/foobar.txt, вы увидите два файла подкачки в ~ / .vim / swap /, которые называются% path% one% foobar.txt и% path% two% foobar.txt, соответственно.
источник
Я нашел ответ здесь :
открывает файл без файла подкачки.
К тому же:
in
.vimrc
создает файлы подкачки в/tmp
.источник
*.ext~
файлов резервных копий? Есть ли опция командной строки, чтобы отключить их?вот мои личные настройки резервного копирования ~ / .vimrc
источник
Я согласен с теми, кто задается вопросом, зачем vim нужны все эти материалы для аварийного восстановления, когда другие текстовые редакторы не беспокоятся об этом. Я не хочу, чтобы vim создавал ЛЮБЫЕ дополнительные файлы в каталоге отредактированного файла, когда я его редактирую, большое спасибо. Для этого у меня есть это,
_vimrc
чтобы отключить файлы подкачки и переместить раздражающие «резервные» файлы в каталог Temp:источник
disaster recovery
. Я люблю это! Мне даже не нужно сохранять файл, когда я возобновляю внесенные изменения, сохраненные или нет, они возвращаются обратно.Вы можете установить для backupdir и directory значение null, чтобы полностью отключить файлы подкачки, но обычно рекомендуется просто поместить их в централизованный каталог. Vim заботится о том, чтобы не было совпадений имен или чего-либо подобного; Итак, это абсолютно безопасная альтернатива:
источник
//
в конце путей, чтобы вы могли изменить два файла с одинаковыми именами одновременно.:help directory
, хотите ли вы прочитать документы для этого. Двойная косая черта говорит vim кодировать полный путь файла в имя файла подкачки, например%home%sam%dotfiles%.gitignore.swp
, а не просто.gitignore.swp
.Если вы
set directory=""
добавите файл exrc, вы отключите файл подкачки. Тем не менее, это отключит восстановление.Больше информации здесь .
источник
Если вы используете
git
, вы можете добавить*.swp
в.gitignore
.источник
не создавать файл подкачки vim только для определенного файла
источник
autocmd bufenter c:/aaa/Dropbox/TapNote/* :set noswapfile
Для тех, кто пытается установить это для проектов Rails, добавьте
в ваш
Таким образом, файлы .swp будут находиться в их естественном расположении - в каталоге tmp (для каждого проекта).
источник