Сохраните все буфера vim в новый каталог
Я хотел бы сделать :wa
, но сохраните все буферы под новым путем. Я мог бы в каждый буфер записать их по отдельности в новый путь, но я хочу сделать это для всех открытых буферов. На самом деле мне было бы все равно, если бы все подпути или абсолютные пути были удалены, и все было просто в одном каталоге.
Я пытаюсь сохранить все открытые файлы VIM после удаления каталога из оболочки во время vim
был открыт
1 ответ
Решение
Все буферы звонков для :bufdo
, С %:t
, вы получите имя текущего буфера (без пути). Читать :help filename-modifiers
для всех них; Вы также можете включить подпути. Ergo (чтобы сделать копии в /tmp/backup
):
:bufdo write /tmp/backups/%:t