Использование Vim:
vim -Nesc 'bufdo! %j! | w %_cat' -c 'qa!' *
-Nesc
используется для запуска
в несовместимом, тихом ex-режиме, который полезен для написания сценариев Vim. буфдо! <команда>
запускает команду для каждого буфера, не останавливаясь для измененных файлов % j!
объединяет все строки без вставки пробелов (просто j
добавляет пробелы), %
- все строки в контексте диапазона w% _cat
сохраняет текущий файл в <имя файла> _cat
, %
- текущее имя файла в контексте имени файла -c 'qa!'
затем, наконец, закрыть без сохранения всех файлов. Я думаю, что это было после обновления до OS El Capitan, когда это прекратилось для меня. У меня это было в моем ~/.zshrc :alias tmux="TERM=screen-256color-bce tmux"
(, взятом из другого ответа stackexchange ). Я изменил его на alias tmux="TERM=screen-256color tmux"
, и теперь все снова работает.
Я понимаю, что этот ответ не поможет вам напрямую, но может помочь другим.