শুধুমাত্র নির্বাচিত উইন্ডোতে কীভাবে বর্তমান লাইন হাইলাইট করবেন?


12

প্রশ্ন : hl-line-modeকেবলমাত্র নির্বাচিত উইন্ডোতে বর্তমান লাইনটি হাইলাইট করার কোনও উপায় আছে ?

আমি যখন একাধিক উইন্ডোতে বাফার প্রদর্শন করছি তখন hl-line-mode এক নজরে বলা শক্ত, কোন উইন্ডোটি বর্তমান is

আমার কাছে কেবল বর্তমান উইন্ডোতে কার্সারটি দেখানোর cursor-in-non-selected-windowsজন্য পরিবর্তনশীল সেট রয়েছে nilতবে উইন্ডোজটিতে হাইলাইট করা লাইনগুলি দ্বারা এই ভিজ্যুয়াল কিউটি জলাবদ্ধ।

আমাকে কি hl-line-modeকেবলমাত্র বর্তমান উইন্ডোটিতে হাইলাইট করা লাইনটি দেখানোর অনুমতি দেওয়ার মতো অনুরূপ কোনও সেটিং আছে ? আরও ভাল, হাইলাইট করা রেখাগুলি নিষ্ক্রিয় উইন্ডোতে থাকার সময় কী কোনও উপায় আছে (অনুরূপ mode-line-inactive)?

পিএস: হ্যাঁ, আমি জানালাম মোড লাইনের দিকে তাকিয়ে বলতে পারি যে কোন উইন্ডোটি সক্রিয় আছে, তবে এটি করার ফলে আমার চোখগুলি আমি যা করছি তার থেকে দূরে নিয়ে যায় এবং আমার ঘনত্বকে ভেঙে দেয়।


দেখে মনে হচ্ছে আপনি যদি এইচএল-লাইন-মোডটি সক্রিয় করেন global-hl-line-mode(প্রতিটি বাফারের জন্য এইচএল-লাইন-মোড কল করার পরিবর্তে) তবে কেবলমাত্র নির্বাচিত উইন্ডোটি হাইলাইট করা হবে।
ইকবাল আনসারী

@ ইকবালআনসারী: আকর্ষণীয়! দুর্ভাগ্যবশত, আমি শুধুমাত্র ব্যবহার করতে চান hl-line-modeকয়েক বাফার প্রকার (মধ্যে occur, mu4e, ইত্যাদি)। আমি যখন একটি মুহুর্ত পাই তখন উত্স কোডটি প্রায় খনন করব।
ড্যান

উত্তর:


9

আপনি সেট hl-line-sticky-flagকরতে পারেনnil

এইচএল-লাইন-স্টিকি-ফ্ল্যাগটি একটি পরিবর্তনশীল হিসাবে সংজ্ঞায়িত করা হয় hl-line.el

অ-নিল মানে এইচএল-লাইন মোড হাইলাইটটি সমস্ত উইন্ডোতে উপস্থিত হয়। অন্যথায় এইচএল-লাইন মোড কেবলমাত্র নির্বাচিত উইন্ডোটিতে হাইলাইট করবে। আপনি hl-line-modeএইচএল-লাইন মোড চালু করার জন্য পরবর্তী সময় কমান্ডটি ব্যবহার করলে এই পরিবর্তনশীলটি সেট করা কার্যকর হয়।

গ্লোবাল হাইলাইট লাইন মোডে এই পরিবর্তনশীলটির কোনও প্রভাব নেই। তার জন্য, ব্যবহার করুন global-hl-line-sticky-flag


1
হা! আমি জানতাম না এটি একটি বিকল্প ছিল এবং নিজের লেখাটি শেষ করেছি: emacs.stackexchange.com/a/14658/780 । আমি অনুমান করি যে নিষ্ক্রিয় উইন্ডোজের জন্য আপনাকে আলাদা রঙ বেছে নেওয়ার সুযোগের সাথে এই পদ্ধতির সুবিধা রয়েছে তবে আমি সম্ভবত এটি খুব সহজ সমাধানটিতে স্যুইচ করব।
গ্লুকাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.