پرش به محتویات

ابزارهای شل

علاوه بر ابزارهای استاندارد لینوکس، 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.