Когда в vim я выполняю эту команду :set isprint=1-225
все непечатные символы уплотняются / удаляются. Теперь, как я могу сохранить этот файл или преобразовать формат этого файла, чтобы по умолчанию этот файл открывался в этом формате. Или, если я загружу его на github, непечатные символы будут сжаты?
Мой вопрос был отклонен по поводу переполнения стека за то, что он не был связан с программированием или разработкой, поэтому я подумал, что я попытаюсь добавить некоторые подробности здесь. Я не смог уместить все это в заголовке, но в основном я могу суммировать свои добавления с этой строкой: я использую команду script
для записи сеанса, в то время как команда script
дает файл с большим количеством «непечатных» символов, я можно сжать непечатные символы в vim с помощью :set isprint=1-225
как мне сохранить файл в этом формате?
Другие варианты, которые я знаю и опробовали, - написание функции perl для удаления управляющего символа (лучший вариант, хотя мне нужно проверить, все ли непечатные символы были удалены) и комбинация dos2unix
и col -bp
Команды bp из командной строки bash.
Это выглядело многообещающе, но перед тем, как я смог его опробовать, я увидел, что при загрузке Ubuntu он говорит, что он устарел - стоит ли мне устанавливать его с файлом .tar.bz2
?
PS В этом посте ответ Кайла Барбура заставляет меня задуматься, есть ли способ использовать утилиту tr
для выполнения set: isprint=1-225
выполняемый из командной строки vim.