Инструменты оболочки¶
В дополнение к стандартным инструментам Linux OmarOS также поставляется с набором улучшенных инструментов оболочки. Вот ключевые из них.
fzf¶
fzf даёт вам нечёткий поиск файлов через alias ff. Перейдите в любой каталог, введите ff, и вы сможете нечётким поиском добраться до любого файла в этом дереве, видя справа предпросмотр файлов, к которым сужается поиск.
Сочетание Ctrl + R позволяет использовать fzf для нечёткого поиска по истории команд.
Этот инструмент также используется в Neovim, когда вы вводите Space Space.
Полное руководство можно найти через man fzf.
Zoxide¶
Zoxide — это замена для cd. Он запоминает каталоги, в которых вы уже были, чтобы в следующий раз было легче в них перейти. Допустим, вы один раз выполнили cd ~/.config/omaros. В следующий раз можно просто выполнить cd omaros (или даже просто cd oma), и Zoxide сразу перенесёт вас туда.
Полное руководство можно найти через man zoxide.
ripgrep¶
ripgrep ищет по содержимому файлов с помощью rg <pattern> <path>, например rg Controller app/, чтобы найти все упоминания Controller в каталоге app.
Этот инструмент также используется в Neovim, когда вы вводите Space S G.
Полное руководство можно найти через man rg.
eza¶
eza — это замена для ls. Он даёт списки каталогов с большей информацией, цветом и значками. По умолчанию eza назначен как alias для ls. Также можно использовать lt, чтобы получить список с двумя уровнями вложенности. lsa даёт список, включающий скрытые файлы. А lta — вложенный список со скрытыми файлами.
Полное руководство можно найти через man eza.
fd¶
fd — это более простая в использовании замена для find. Используйте fd person.rb, чтобы найти файл с именем person.rb в текущем дереве. fd person.rb / будет искать по всей файловой системе. fd person.rb / -H ищет по всей файловой системе, включая скрытые каталоги.
Полное руководство можно найти через man fd.
bat¶
bat — это cat с подсветкой синтаксиса, номерами строк и постраничным выводом. Выполните bat somefile.rb, и вы поймёте, почему трудно вернуться назад. Он также незаметно работает на вас в других местах: именно он раскрашивает ваши man-страницы и отображает предпросмотры в ff.
Полное руководство можно найти через man bat.
tldr¶
tldr — это противоядие от man-страниц, которые открываются тремя экранами истории, прежде чем показать хоть один пример. tldr tar даёт вам горстку вызовов, которые вы на самом деле и хотели.
yt-dlp¶
yt-dlp скачивает видео с YouTube и сотен других сайтов. yt-dlp <url> забирает лучшее доступное качество в текущий каталог.
Полное руководство можно найти через man yt-dlp.
try¶
try упрощает управление программными экспериментами с каталогами, помеченными датой. Все эксперименты живут в ~/Work/tries, и доступ к ним можно получить через try.
OmarOS не добавляет каталог bin/ проекта в PATH автоматически. Запускайте доверенные локальные инструменты проекта с явным относительным путём, например bin/rails или ./bin/dev.