tmux, Vim এবং সোলারাইজড


19

প্রাঙ্গনে

প্রায় ব্রাউজ tmux , তেজSolarized আমি 256 রং এবং "ব্যবহারকারীর অভিজ্ঞতা" সম্পর্কে অভিযোগ প্রচুর খুঁজে পেতে পারেন। আচ্ছা, আমি বিপরীত "সমস্যা", অর্থাত হচ্ছে তেজ একটি পূর্ণ ভাল কাজ করে এর Solarized থিম শুধুমাত্র মধ্যে tmux

পটভূমি

আমি এখন আমার উবুন্টু টার্মিনাল এবং গুয়াকের রঙিন স্কিমটি নিয়ে কিছুটা সময়ের জন্য ট্যুইচিং এবং টিউন করছি এবং আমি প্রায়শই পরিপূর্ণতা অর্জন করতে পেরেছি যখন আমি tmux ব্যবহার করছি , যার অর্থ সর্বদা মানে। আমি কেন এখন এটি ঘটছে তা বোঝার চেষ্টা করছি ।

এখানে নীচে দুটি টার্মিনাল রয়েছে, বাম দিকে একটি কেবল ভিমে চলছে (বর্তমানটি দেখায় .vimrc) অন্যটি টিএমক্স সেশনের অভ্যন্তরে ভিম চালাচ্ছে । যেমন আপনি স্পষ্ট দেখতে পাচ্ছেন, কেবলমাত্র টিএমউक्स সেশনে হরফ হরফ হ'ল, যা আমার অনুমান সঠিক (বা না?)?

এখানে চিত্র বর্ণনা লিখুন

প্রশ্ন

টার্মিকালটি যেখানে টেমুক্স চলছে সেখানে কেন টিএমউস সাহসী ফন্টের জন্য অনুমতি দেয় ? এটি কোনও বাগ বা কোনও বৈশিষ্ট্য?


আউটপুট কি echo $TERMএর ভিতরে বা বাইরে tmux?
জেসনওয়ারিয়ান

tmux বলছেন screenযেহেতু টার্মিনাল বলেছেন xterm:)
Atcold

ওপি এর অন্যান্য প্রশ্ন পড়া @jasonwryan এখানে এবং একটি অনুরূপ এক গিলেজ এর উত্তর এখানে । দৃশ্যত $TERMপ্রাসঙ্গিক নয়।
টেরডন

@ স্টারডন এটি এক্ষেত্রে উপাদান: tmux প্রয়োজন যে শব্দটি স্ক্রিনে সেট করা (বা কোনও রূপ) এবং এক্সটার্ম, ডিফল্টরূপে, একটি 8 বর্ণ শব্দ। সে কারণেই ওপি পার্থক্য দেখছে।
জেসনওয়ারিয়ান

xterm*termName: xterm-256colorআপনার রাখুন ~/.Xresourcesএবং দেখুন যে এটি কোনও পার্থক্য করে কিনা ...
জেসনওয়ারিয়ান

উত্তর:


22

সংক্ষিপ্ত উত্তর

এটি একটি বাগ।

পুরো উত্তর

দেখে মনে হচ্ছে "সঠিক" ঠাহর মত বাম, যেখানে উপর এক সাহসী ফন্ট হয় না অনুষ্ঠিত। আমি যা বুঝতে পারি তার জন্য ( এখানে রেফারেন্সটি দেওয়া হয়েছে) 8 টি বেস রঙের হাইলাইটেড সংস্করণ সেট করার জন্য বোল্ড অ্যাট্রিবিউটটি মূলত ব্যবহৃত হয়েছিল ।

Orতিহাসিকভাবে, 8 টি ডিফল্ট এএনএসআই রঙের গাed় সংস্করণ এবং 8 টি ডিফল্ট রঙের উজ্জ্বল সংস্করণগুলির মধ্যে একের মধ্যে চিঠিপত্র রয়েছে। আগের দিন, যখন কোনও রঙের প্রোগ্রাম বোল্ড টেক্সট প্রদর্শনের দাবি করত, টার্মিনাল এমুলেটরগুলির পক্ষে পাঠ্যটি যে রঙের ছিল (এবং ব্যবহারকারীটি এটি সাহসী হিসাবে ব্যাখ্যা করতে পারে) এর একটি উজ্জ্বল সংস্করণ প্রদর্শন করার চেয়ে সম্ভবত সহজ ছিল গা bold় ওজন সহ টাইপফেস।

মূলত, এখানে যা ঘটছে তা হ'ল কমলা , বেগুনি এবং ধূসর সমস্ত স্তরের সমন্বয়ে পূর্ণ সোলারাইজড প্যালেটটি ব্যবহার করার জন্য , রঙগুলিকে গা bold় বৈশিষ্ট্যের সাথে ডাকা হয় , যা পরিবর্তিতভাবে বিকল্পগুলির 8 টি রঙকে বোঝায় এএনএসআই প্যালেট

টার্মিনাল সঠিকভাবে এই বুঝতে পারে, এবং শো কমলা এবং মন্তব্য ধূসর মধ্যে স্বাভাবিক ছাপাখানার অক্ষরস্থাপন, যেহেতু tmux একটি অপ্রয়োজনীয় যোগ সাহসী তাদের ফন্ট। উপসংহারে, বাম দিকটি সঠিক যেখানে ডানদিকে নেই।

প্রশ্ন 2

Tmux এর সাহসী রেন্ডারিং নিষ্ক্রিয় করার কোনও উপায় আছে কি ? আমাকে এখনও এটি সম্পর্কে কিছু গবেষণা করতে হবে এবং আমি কিছু খুঁজে পাওয়ার সাথে সাথে এই উত্তরটি আপডেট করব।

উত্তর 2

এবং এখানে আমাদের সমাধান আছে! :)

টিএমউক্সের সঠিক আচরণ করার জন্য আমাদের তাকে কল করতে হবে যে আমরা 256 রঙের সক্ষম পরিবেশে আছি।

TERM=xterm-256color /usr/bin/tmux

সুবিধার জন্য আমরা এটি করতে পারি alias(যেমন আপনি নিজেরটি যুক্ত alias tmux="<the line above>"করুন ~/.bashrc)।

tmux অ-গা bold় "সাহসী-বিকল্প" রঙগুলি সঠিকভাবে ব্যাখ্যা করে

tmuxহিসাবে কল করা tmux -2, tmux 256 রঙ সমর্থন সহ চালানোর জন্য ( TERMপরিবেশগত পরিবর্তনশীল পুনরায় সংজ্ঞায়নের পরিবর্তে ) "গা bold়-বিকল্প" 8 টি বর্ণের সঠিক ব্যাখ্যা করার অনুমতি দেবে না (অর্থাত্ উজ্জ্বল বৈকল্পিকটিতেও একটি গা bold় টাইপসেটিং রয়েছে)। সুতরাং, আমি সঠিকভাবে 256 বর্ণের সঠিক ব্যাখ্যা এবং অ-সাহসী "সাহসী-বিকল্প" রঙ উভয়ের জন্য উপরের সমাধানটি এখানে প্রয়োগ করার জন্য আমি উচ্চতর পরামর্শ দিচ্ছি ।


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