Zsh এ 256 রঙ প্রম্পট


14

আমি কীভাবে আমার প্রম্পটটি 256 রঙে রঙিন করার জন্য সেট করতে পারি? আমি বাশ প্রম্পটের সমতুল্য সন্ধান করছি:

  local DEFAULT="\[\033[0;39m\]"
  local ROOK="\[\033[38;5;24m\]"
  PS1="${ROOK}\$${DEFAULT} "

1
লজ্জা যে কেউ stared কিন্তু upvated না!
phunehehe

export PS1='%{[38;5;24m%};%{[0m%} 'আমি যা চেয়েছিলাম ঠিক তেমনই।
সারদাথ্রিয়ন - এসই এর বিরুদ্ধে

উত্তর:


9

প্রথমে নিশ্চিত হয়ে নিন যে আপনার টার্মিনালটি 256 টি রঙকে সমর্থন করে যা আমি মনে করি আপনার কাছে ইতিমধ্যে রয়েছে। দ্বিতীয়ত, PS1সঠিক কোড সহ একটি ভেরিয়েবল ব্যবহার করুন , উদাহরণস্বরূপ:

export PS1='%{^[[01;38;05;214;48;05;123m%}%m%{^[[0m%} '

এটি আপনাকে 214 এর অগ্রভাগের রঙ এবং 123 এর পটভূমির রঙের সাথে সাহসের সাথে হোস্টের নামের সাথে একটি প্রম্পট দেবে।

নোট করুন যে + এবং + ^[টাইপ করে "প্রবেশ করা হয়েছে" । বৈশিষ্ট্যের পুরো তালিকার জন্য এই দুর্দান্ত নিবন্ধটি " সেই 256 রঙের জিনিস " দেখুন।CtrlvCtrl[


হ্যাঁ, আমি urxvt 256 রঙ সক্ষম টার্মিনালটি ব্যবহার করছি।
সারদাথ্রিয়ন - এসই এর বিরুদ্ধে

আমার টার্মিনালটি 256 টি রঙ সমর্থন করে কিনা আমি কীভাবে যাচাই করতে পারি? উদাহরণস্বরূপ, জিনোম-টার্মিনাল (উবুন্টু) 256 টি রঙ সমর্থন করে?
আমেলিও ওয়াজকেজ-রেইনা

এই স্ক্রিপ্টটি ব্যবহার করুন (সম্পূর্ণ নিবন্ধ frexx.de/xterm-256- নোট )। gnome-terminal256 রঙ সমর্থন করে।
ফোনেহেহে

1
লিঙ্কটির হোস্টটি ভেঙে গেছে (502 টি খারাপ গেটওয়ে)।
পিক্রাস

1
@ পাইক্রাস আমার কাছে ৪০৪ টি পাওয়া যায় নি।
টোটার

14
export PS1='%F{214}%K{123}%m%k%f'

থেকে man zshmisc:

   %F (%f)
          Start (stop) using a different foreground colour, if supported by the terminal.  The colour may be specified two ways: either as a numeric argument, as normal, or by a sequence in braces following the %F, for example %F{red}.  In the latter case the values allowed are as described for the fg zle_highlight attribute; see  Char
          acter Highlighting in zshzle(1).  This means that numeric colours are allowed in the second format also.

   %K (%k)
          Start (stop) using a different bacKground colour.  The syntax is identical to that for %F and %f.

এটি চেষ্টা করার জন্য এটি এর মতো ব্যবহার করা যেতে পারে:

$> print -P '%F{214}%K{123}%m%k%f'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.