Eshell রঙিন গিট আউটপুট


10

আমি সাইগউইনে একটি পুদিনার (এটি xterm-256 কালার বলতে কনফিগার করা) ভিতরে ইম্যাক্স ব্যবহার করছি cs list-colors-displayঠিকভাবে কাজ করে. এবং রঙগুলি ডায়ার্ডিং লিস্টিং ইত্যাদিতে প্রদর্শিত হয়। এখন আমি git branchবর্তমান শাখার জন্য রঙ সেট করেছি yellow reverse। তবে শেল বা এসেল উইন্ডো দুটিই সঠিক রঙ প্রদর্শন করে না; পরিবর্তে, বর্তমান শাখাটি ডিফল্ট রঙে প্রদর্শিত হয়। ansi-termএকই টার্মিনালের ভিতরে একটি উইন্ডো বা ইমাকের বাইরে, এটি যেমন প্রদর্শিত হবে তেমন প্রদর্শন করে।

আমার মধ্যে এটি আছে .emacs:

(add-hook 'eshell-preoutput-filter-functions  'ansi-color-apply)

শেল বা এসেল উইন্ডোর অভ্যন্তরে এই রঙগুলি প্রদর্শন করতে কোনও উপায়?


1
আমি git config --global color.ui alwaysচলমান সেট করে একটি গ্রাফিকাল ইম্যাক্সের সাহায্যে এটিকে পুনরুত্পাদন করতে পারি না git diff। আপনি আরও বিস্তারিত পদক্ষেপ সরবরাহ করতে পারেন?
রেকাদো

নীচে আমার উত্তর আপনাকে সাহায্য করে বা এটি সম্পর্কে কিছু অস্পষ্ট?
rekado

উত্তর:


5

এ্যাসেল এবং shell-modeউভয়ই আনসির ansi-color.elরঙ কোডগুলিকে মুখে রূপ দেয় । ansi-color.elনিম্নলিখিত মুখগুলি সমর্থন করে:

Parameter  Description        Face used by default
  0        default            default
  1        bold               bold
  2        faint              default
  3        italic             italic
  4        underlined         underline
  5        slowly blinking    success
  6        rapidly blinking   warning
  7        negative image     error

"নেতিবাচক চিত্র" "বিপরীত" এবং এটি errorমুখে ম্যাপ করা হয় । আমি যখন আমার সংগ্রহস্থলগুলি কনফিগার করি তখন ...

[color]
        ui = always
[color "branch"]
        current = yellow reverse

... এবং চালান git branchআমি আমার স্থানীয় শাখাগুলি দেখতে পাচ্ছি এবং বর্তমান শাখাটি গা bold় হলুদ বর্ণিত হয়েছে। আমি যখন হলুদ পাঠ্যটির উপরে পয়েন্ট রাখি এবং চালিত করে describe-faceদেখি যে এটি আসলে errorমুখের সাথে রেন্ডার হয়েছে ।

আপনি "নেতিবাচক চিত্র" / "বিপরীত" ansi-color-faces-vectorছাড়া অন্য কোনও মুখ নির্ধারণ করতে কাস্টমাইজ করতে পারেন error

আপনাকে (add-hook 'eshell-preoutput-filter-functions 'ansi-color-apply)এসহেলে আনসির রঙগুলি ব্যবহার করার দরকার নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.