ভিম কনফিগার লাইন নম্বর রঙ


94

আমি ভিমে লাইন নম্বর (যেমন :set nu:) এর জন্য ব্যবহৃত রঙটি কনফিগার করার উপায় খুঁজছি । বেশিরভাগ প্ল্যাটফর্মের ডিফল্টটি হলুদ বলে মনে হয় (যা কিছু হাইলাইটেড টোকেনের জন্যও ব্যবহৃত হয়)। আমি লাইন নম্বরগুলিকে একটি ধূসর ধূসর রঙ করতে চাই ; কাছাকাছি কোথাও #555। আমি যদিও পিক না, কোনও পশুর রঙ গ্রহণযোগ্য হবে।


আপনি যদি ভিআইএম স্থায়ীভাবে রঙের স্কিমের পটভূমির জন্য নিজের পছন্দকে অবিচ্ছিন্ন রাখতে চান এবং যদি আপনি এটির সাথে নম্বরও সেট করতে চান তবে এটি এত সহজ, নীচে প্রদত্ত লিঙ্কটিটি অনুসরণ করুন এবং যে পদক্ষেপগুলি করা খুব সহজ follow । jigarpra.blogspot.com/2020/03/…
Jgs

উত্তর:


143

চেষ্টা করুন:

help hl-LineNr

আমি এটির মাধ্যমে খুঁজে পেয়েছি:

help 'number'

কমান্ডের 'number'পরিবর্তে বিকল্পটিতে সহায়তা পাওয়ার উপায় :number

প্রকৃতপক্ষে প্রদর্শিত রঙ পরিবর্তন করতে:

:highlight LineNr ctermfg=grey

এটি লাইনএনআর এর জন্য একটি অক্ষর টার্মিনালের অগ্রভাগের বর্ণকে ধূসর করে দেবে। আপনি যদি জিভিএম ব্যবহার করে থাকেন তবে আপনি এটি করতে পারেন:

:highlight LineNr guifg=#050505

4
এই কমান্ডটি উপলব্ধ রঙের নাম এবং / অথবা রঙ ফর্ম্যাটগুলির কোনও লিঙ্ক পেয়েছে?
ডিভাইস 1

4
ধন্যবাদ, এটি আমার পক্ষে কাজ করেছে। উবুন্টু 12.04-এ আমার ~ / .vimrc ফাইলের শেষে পৃথক রেখাগুলিতে 'সেট নম্বর' এবং 'হাইলাইট লাইনএনআর সিটারএমএফজি = ধূসর' যুক্ত করা আমি যখনই ভিএম দিয়ে কোনও ফাইল খুলি
জেমস নিকলসন

4
7 বছর পরে, এটি প্রদর্শিত হয় gVim "ধূসর" পরিচালনা করতে পারে তবে আপনি বর্ণিত নম্বর ফর্ম্যাটটি পরিচালনা করতে পারবেন না। : হাইলাইট LineNr guifg = ধূসর আমার জন্য কাজ করেছে।
হোর্টা

4
কিভাবে সক্রিয় জন্য হাইলাইট সেটিংস পরিবর্তন করতে পারেন LineNr? ইউপিডি: উত্তরCursorLineNr
হার্গট

4
উত্তর করার জন্য ধন্যবাদ. কমান্ড :highlight LineNr ctermfg=greyআমার জন্য কাজ করে, তবে যোগ highlight LineNr ctermfg=greyমধ্যে ~/.vimrcফাইল কিছু পরিবর্তন করবেন না। কারও কি ধারণা আছে?
ecjb

35

লাইন নম্বরগুলি স্থায়ীভাবে পরিবর্তন করতে নীচে আপনারটিতে যুক্ত করুন .vimrc

highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE

অবশ্যই আপনি এটি পরিবর্তন করুন ctermfgএবং guifgআপনি যে রঙ চান তা পরিবর্তন করুন ।


4
আমার .vimrc এ কাজের স্বীকৃত উত্তর পাওয়ার জন্য আমাকে আপনার পরামর্শ অনুসরণ করে নীচে যুক্ত করতে হয়েছিল। এটি নীচে থাকতে হবে কেন আপনি ব্যাখ্যা করতে পারেন?
লুকানো-ব্যবহারকারীর নাম

@ মাইকিপ্রোগ আমি কেন জানি না কেন, যেহেতু আমি উত্তরটি অনলাইনে পেয়েছি তবে আমি অনুমান করি যে এটি ডিফল্ট সেটিংসকে ওভাররাইড করে। যেহেতু এটি নীচে থেকে নীচে সেটিংস পড়তে হবে।
কাসিমালবাকালি

আমি এটি সন্ধান। এটি প্রকৃতপক্ষে রঙচেমি কমান্ডে সেট করা আছে, সুতরাং আপনার রঙিন চিমটি আপডেট করার পরে আপনাকে এটি পুনরায় স্মরণ করতে হবে।
লুকানো-ব্যবহারকারীর নাম

4
কেবল @ লুকানো-ব্যবহারকারীর নাম হিসাবে একই ইস্যুতে দৌড়ে গেছে - এবং এটি বুঝতে পেরেছি কারণ আমি আমার মাঝে থিম এবং রঙ এবং ইত্যাদি সেট করেছি vimrc। সুতরাং ... এটি শীর্ষে থাকা, এটি ওভাররাইড হয়ে গেছে। অতিরিক্ত লেখা ওভাররড?
ডোয়ান্ডারসন

আমার অভিজ্ঞতা হিসাবে, highlightবিবৃতিটি পরে আসতে হবে syntax onএবং colorschemeঅন্যথায় এটি সিনট্যাক্স হাইলাইটিংয়ের ডিফল্ট মানগুলির দ্বারা ওভাররাইট করা হয়।
ফেনিল

13

ম্যাকভিমে (ভিম 7.3 এর মূল অংশে) আমি CursorLineNrকাজ করতে পেয়েছি :

hi CursorLineNr guifg=#050505


4
এটি কেবলমাত্র বর্তমান লাইনের সংখ্যা নির্ধারণ করে: খুব দরকারী, তবে সম্ভবত যা প্রয়োজন ছিল তা নয়। : তা এ জিজ্ঞাসা করা হল stackoverflow.com/questions/8247243/...
সিরো Santilli郝海东冠状病六四事件法轮功

3

আমি নির্বাচিত রঙের স্কিম দ্বারা সরবরাহিত রঙগুলি পছন্দ করি না তাই আমি লাইন নম্বরগুলির রঙটি এইভাবে সংশোধন করেছি:

colorscheme trivial256    " for light background
hi LineNr       term=bold cterm=bold ctermfg=2 guifg=Grey guibg=Grey90
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.