ویرگول
ورودثبت نام
مرتضی دلیل
مرتضی دلیل
خواندن ۲ دقیقه·۲ سال پیش

ترمینال خود را بدون درد و خونریزی زیبا کنید

پکیج oh my posh (وب سایت ) را از طریق دستور زیر نصب کنید :

Install-Module oh-my-posh -Scope CurrentUser
  • تم ها را بگیرید :
Get-PoshThemes

مسیر دانلود تم ها پس از اجرا به شما گفته میشود.
(مثلا C:\Users\MY COMPUTER\AppData\Local\Programs\oh-my-posh\themes)

اگر دو دستور بالا به هر دلیلی با خطا مواجه شد از دستور زیر استفاده کنید :

winget install JanDeDobbeleer.OhMyPosh -s winget
  • در ترمینال دستور زیر را بنویسید تا فایل پروفایل باز شود.
notepad $profile
  • در فایل پروفایل خطوط زیر را بنویسید و ذخیره کنید :
Import-Module oh-my-posh
oh-my-posh prompt init pwsh --config &quotC:\Users\MY COMPUTER\AppData\Local\Programs\oh-my-posh\themes\dracula.omp.json&quot | Invoke-Expression

آدرس داخل دابل کوتیشن مسیریست که به تم شما ختم میشود. تم ها را در مرحله دوم در این مسیر دانلود کردیم. برای مشاهده تم ها از این لینک استفاده کنید.

  • پس از ذخیره فایل پروفایل، پاورشل خود را یکبار ببندید و باز کنید. ممکن است با خطای زیر روبرو شوید.

در این صورت دستور زیر را بنویسید.

Set-ExecutionPolicy -ExecutionPolicy Unrestricted
  • با بستن و بازکردن دوباره پاورشل تصویر زیر را با فونت به هم ریخته میبینید.

به سایت nerdFonts رفته و فونت دلخواه را دانلود کنید (من فونت CaskaydiaCove را انتخاب و در مسیری دلخواه دانلود و به ویندوز اضافه میکنم)

  • حالا در هدر پاورشل رایت کلیک کنید و در بخش Properties نوع فونت خود را تغییر دهید(بر اساس آنچه دانلود کردیم گزینه CaskaydiaCove NF را انتخاب میکنم)
  • با باز و بسته کردن پاورشل تصویری شبیه به عکس زیر خواهید دید.
  • ممکن است در ترمینال ویژوال کد آیکن ها درست نشان داده نشود. کافیست در ویژوال کد با توجه به تصویر زیر فونت خود را تغییر دهید.

در ترمینال ابتدا روی علامت مثبت کلیک کرده و configure Terminal Settings را انتخاب میکنیم. در پنجره باز شده عبارت font را مینویسیم و در بخش font family اسم فونتی که دانلود کرده بودیم را مینویسیم. از طریق edit in settings.json هم میتوان این تنظیمات را انجام داد.

ترمینال را یکبار میبندیم و دوباره باز میکنیم.

و تمام.

برنامه نویسیoh my poshترمینالرنگی کردن ترمینالmy posh
برنامه نویس و علاقمند به برنامه نویسی، سینما، فلسفه و هر چیزی که هیجان انگیز باشد. در ویرگول از روزمرگیهای مرتبط با علاقمندیهام خواهم نوشت. در توئیتر و جاهای دیگر @mortezadalil هستم.
شاید از این پست‌ها خوشتان بیاید