Трюки, облегчающие жизнь в zsh
11 min
Zsh — одна из лучших командных оболочек, обладающая впечатляющим набором возможностей. Однако, из‐за большого количества возможностей нет ничего удивительного в том, что некоторые из них проходят мимо внимания или возможность их применения для решения повседневных задач неочевидна. В этой статье будут рассмотрены как несколько «встроенных» возможностей zsh, так и примеры непростого кода, облегчающие жизнь.
Содержание
1. Использование READNULLCMD
2. Вставка открывающих и закрывающих скобок
3. Глобальные alias’ы
4. Возврат настроек терминала
5. Функция zmv
6. Запуск mpv с автоматически найденными субтитрами
7. Создание команд с автоматическим экранированием аргументов
8. Автоматическое исключение файлов из glob’ов
2. Вставка открывающих и закрывающих скобок
3. Глобальные alias’ы
4. Возврат настроек терминала
5. Функция zmv
6. Запуск mpv с автоматически найденными субтитрами
7. Создание команд с автоматическим экранированием аргументов
8. Автоматическое исключение файлов из glob’ов
Как‐то понадобился мне просмотр списка файлов в удалённом репозитории. Клонировать его при этом как‐то не очень хотелось. Поиск в интернете ожидаемо дал множество ответов вида «это невозможно, делайте клон». А мне‐то надо всего‐навсего убедиться, что по некоторой ссылке находится репозиторий, соответствующий некоторому архиву с исходными кодами. Так как «некоторая ссылка» находится на странице с описанием содержимого этого архива (точнее, дополнения в этом архиве), то мне показалось достаточным сравнить только список файлов. Как быть?