Zshell প্রম্পট রং অদ্ভুত আচরণ কারণ


0

আমি OSX লায়ন 10.7.3 চালাচ্ছি, zsh সংস্করণ 4.3.11। আমি আমার প্রম্পটে রঙ পালা কোড আছে যে খুঁজে পেয়েছি, এটি royally জিনিষ screws। উদাহরণস্বরূপ, যদি আমি কমান্ড ইতিহাসের মাধ্যমে দীর্ঘ লাইনে স্ক্রোল করি, এবং তারপরে একটি ছোট্ট স্ক্রোলে স্ক্রোল করি, তবে অনেক অক্ষর সাফ করা হবে না। যদি আমি অনুমান করতে পারতাম, এটি দৃশ্যমান অক্ষরগুলির সংখ্যা গণনা করছে এবং তারপরে এটি ব্যবহার করার জন্য কতগুলি অক্ষর পরিস্কার করতে হবে তা নির্ধারণ করতে - যা অবশ্যই যথেষ্ট অক্ষরগুলি পরিষ্কার করবে না।

এটা কি মূল্য, রুবি এর জন্য Readline প্যাকেজ একই আচরণ প্রদর্শন করে (যার অর্থ আমি আমার রং না পারে irb প্রম্পট হয়)।

bash পুরোপুরি আচরণ করে, তাই আমি কি ঘটছে তা নিশ্চিত নই। আমি অনুমান করি bash এবং zsh উভয় ব্যবহার করছেন readline... তাই আমি কি দেয় না দেখতে।

কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে।

আপডেট 3/19/12

আমি সিস্টেম উভয় চেষ্টা zsh এবং এক মাধ্যমে ইনস্টল brew install zsh - কোন পাখা কোন উপায়।

এখানে আউটপুট এর otool -L /usr/local/Cellar/zsh/4.3.17/bin/zsh:

/usr/local/Cellar/zsh/4.3.17/bin/zsh:
    /usr/local/lib/libgdbm.4.dylib (compatibility version 5.0.0, current version 5.0.0)
    /usr/local/lib/libpcre.0.dylib (compatibility version 1.0.0, current version 1.1.0)
    /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
    /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)

আমার কিছু অংশ যদি এটি libncurses এর সাথে সমস্যা হয় তবে আমি মনে করি এটি সম্পূর্ণতা এবং ইতিহাস কার্যকারিতা কী।

উত্তর:


0

ওহো - আমি রঙ কোড ঘিরে প্রয়োজন %{ এবং %}, এখানে উল্লিখিত হিসাবে:

অদ্ভুত zsh স্বতঃপূর্ণ আচরণ

সুতরাং, যদি আমি প্রম্পটের একটি অংশ নীল হতে চাই, তাহলে এটি এমন দেখতে পারে:

  export PS1=$'%{$fg[blue]%}${PWD/#$HOME/~}%{$reset_color%} %{$fg[red]%}→%{$reset_color%}'

যে মত কিছু দেখতে হবে ~/src →

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