Сохраните все буфера vim в новый каталог

Я хотел бы сделать :wa, но сохраните все буферы под новым путем. Я мог бы в каждый буфер записать их по отдельности в новый путь, но я хочу сделать это для всех открытых буферов. На самом деле мне было бы все равно, если бы все подпути или абсолютные пути были удалены, и все было просто в одном каталоге.

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

1 ответ

Решение

Все буферы звонков для :bufdo, С %:t, вы получите имя текущего буфера (без пути). Читать :help filename-modifiers для всех них; Вы также можете включить подпути. Ergo (чтобы сделать копии в /tmp/backup):

:bufdo write /tmp/backups/%:t
Другие вопросы по тегам