Към съдържанието

Инструменти за шел

Освен стандартните Linux инструменти, OmarOS идва и с куп подобрени инструменти за шел. Ето основните от тях.

fzf

fzf ви дава размито търсене на файлове чрез псевдонима 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 е зададен като псевдоним на 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.