Вы часто работаете с CLI? Неважно, Windows, macOS или Linux, в этом видео вы узнаете 7 инструментов, которые я часто использую.
exa, clink, rg & rga, plocate, bat, jq, f%$!
Что в видео?
В видео дается краткий обзор того, как работают упомянутые выше инструменты. В порядке появления:
exa (https://github.com/ogham/exa) — это современная замена устаревшей программы командной строки ls, которая поставляется с операционными системами Unix и Linux, предоставляющая больше возможностей и лучшие настройки по умолчанию. Она использует цвета для различения типов файлов и метаданных. Она знает о симлинках, расширенных атрибутах и Git. Он маленький, быстрый и состоит всего из одного двоичного файла.
Clink (https://github.com/chrisant996/clink) объединяет встроенную оболочку Windows cmd.exe с мощными возможностями редактирования командной строки библиотеки GNU Readline, которая предоставляет богатые возможности завершения, истории и редактирования строк. Readline наиболее известна благодаря использованию в Unix-оболочке Bash, стандартной оболочке для Mac OS X и многих дистрибутивов Linux.
ripgrep (https://github.com/BurntSushi/ripgrep) — это инструмент линейно-ориентированного поиска, который рекурсивно ищет в текущем каталоге шаблон regex. По умолчанию ripgrep соблюдает правила gitignore и автоматически пропускает скрытые файлы/каталоги и двоичные файлы. ripgrep имеет первоклассную поддержку на Windows, macOS и Linux, причем для каждого выпуска доступны двоичные файлы для скачивания. ripgrep похож на другие популярные инструменты поиска, такие как The Silver Searcher, ack и grep.
plocate (https://plocate.sesse.net/) plocate — это locate(1), основанный на списках постинга, полностью заменяющий mlocate с гораздо более быстрым (и меньшим) индексом. Он подходит для использования в качестве локатора по умолчанию в вашей системе.
bat (https://github.com/sharkdp/bat) — это клон cat с подсветкой синтаксиса и интеграцией в Git.
jq (https://github.com/stedolan/jq) — легкий и гибкий процессор JSON командной строки.
thefuck (https://github.com/nvbn/thefuck) — великолепное приложение, вдохновленное твитом @liamosaur, которое исправляет ошибки в предыдущих консольных командах.