কালারশিম তৈরি করার সময়, ইওএফের নীচে স্ক্রিনের ~ ক্ষেত্রের জন্য লেবেলটি কী?


12

আমি পছন্দ করি এমন কয়েকটি রঙের স্কিম পেয়েছি, তবে তাদের মধ্যে কিছু বৈশিষ্ট্য রয়েছে যে প্রদর্শনটিতে থাকা ফাইলের বিষয়বস্তুর নীচের লাইনগুলিতে - ~অঞ্চলটি দেখানো হয়েছে ভিন্ন পটভূমির রঙ আছে .. আমি চাই এটি একই পটভূমি হতে সাধারণ পাঠ্য হিসাবে রঙ। রঙের স্কিমটি সম্পাদনা করার সময়, আমি এটি কী সংশোধন করতে চাইছি?

আমি ম্যাকভিম ব্যবহার করছি তবে আমার ধারণা এটি সর্বজনীন প্রশ্ন।

দুটি ভিন্ন ব্যাকগ্রাউন্ড

উত্তর:


13

ভিম 8-এর জন্য এর জন্য EndOfBufferহাইলাইট গ্রুপ রয়েছে; থেকে :help hl-EndOfBuffer:

EndOfBuffer filler lines (~) after the last line in the buffer.
        By default, this is highlighted like hl-NonText.

আগের ভিম সংস্করণগুলির জন্য এটি NonText। থেকে :help hl-NonText:

NonText         '~' and '@' at the end of the window, characters from
                'showbreak' and other characters that do not really exist in
                the text (e.g., ">" displayed when a double-wide character
                doesn't fit at the end of the line).

আমি এটিও জানতাম না। আমি এটি কীভাবে পেয়েছি:

  • আমি টাইপ করেছি :help 'highlight'
  • আমি লক্ষ্য করেছি যে এখানে সংক্ষিপ্ত বিবরণ সহ হাইলাইট "অনুষ্ঠানগুলি" সহ একটি তালিকা রয়েছে।
  • চরিত্রটি /\~অনুসন্ধান করতে টাইপ করুন~

এবং :help colorschemeআমি পড়েছি:

:hi[ghlight] clear {group-name}
:hi[ghlight] {group-name} NONE
                        Disable the highlighting for one highlight group.  It
                        is _not_ set back to the default colors.

ব্যবহার করা :highlight clear NonTextআমার পক্ষে কাজ করে বলে মনে হচ্ছে।


3

হাইলাইট গ্রুপগুলির ক্ষেত্রে, আমি বিশ্বাস করি যে এটি বলা হয়েছিল NonText। থেকে :he highlight-groups:

                                                        hl-NonText
NonText         '~' and '@' at the end of the window, characters from
                'showbreak' and other characters that do not really exist in
                the text (e.g., ">" displayed when a double-wide character
                doesn't fit at the end of the line).

আপনি সম্ভবত এটি ব্যবহার করে বাকি অঞ্চলটির মতো একই রঙে সেট করতে পারেন:

:hi NonText ctermfg=NONE

উত্তরের জন্য ধন্যবাদ. NonTextআমার যা প্রয়োজন ছিল আমি দেখেছি স্নিপেটটি কাজ করে না, যদিও hi NonText ctermbg=NONE@ কার্পেটস্মোকারের উত্তর অনুসারে করেছে।
কলজ্যাক

@ কলজ্যাক আমি বিভ্রান্ত আমি কি লিখেছি ঠিক তাই না?
মুড়ু

কাটা এবং পেস্ট ত্রুটির জন্য ক্ষমা চাইছি। এটিই ছিল :highlight clear NonText(ভিআইএম থেকে) - যদিও "ননটেক্সট" জেনেও আমি সহজেই রঙশিমটি সম্পাদনা করতে সক্ষম হয়েছি।
কলজ্যাক

@ কলজাক মুরুর উদাহরণটিতে একটি ছোটখাটো টাইপ ছিল: এটি ছিল ctermbgতবে হওয়া উচিত ctermfg(আমি এখন এটি ঠিক করেছি)।
মার্টিন টর্নয়েজ

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