ভিমে সমস্ত ইনস্টল করা রঙের স্কিমগুলির তালিকা কীভাবে পাবেন?


431

ভিমে সমস্ত ইনস্টল করা রঙের স্কিমগুলির একটি তালিকা পাওয়ার কোনও উপায় আছে কি? এটি .vimডিরেক্টরিকে না দেখে একটি নির্বাচন করা খুব সহজ করে তুলবে ।

উত্তর:


620

আদর্শ

:colorschemeতারপরে Spaceঅনুসরণ করা TAB

বা পিতর যেমন বলেছিলেন,

:colorschemeতারপরে Spaceঅনুসরণ করাCTRLd

কমান্ডটির সংক্ষিপ্ত সংস্করণ :coloতাই আপনি এটি "দীর্ঘ ফর্ম" ব্যবহার না করে আগের দুটি কমান্ড ব্যবহার করতে পারেন।

আপনি যদি আরও থিমগুলি সন্ধান এবং পূর্বরূপ দেখতে চান, তবে ভিম রঙের মতো বিভিন্ন ওয়েবসাইট রয়েছে


41
এছাড়াও চেষ্টা করুন<c-d>
পিটার রিঙ্কার

1
আপনার কাছে প্রচুর স্কিম ইনস্টল করা থাকলে <cd> আসলে ভাল।
জাভিয়ার টি।

2
অথবা যদি আপনি পেয়ে থাকেন তবে হিট ট্যাবের সাথে :set wildmenuএকই প্রভাব পাবেন sort <c-d>
কনরাড.ডিয়ান

আমি পরে স্থান যুক্ত করার পরে আমার জন্য কাজ করেছেন :colorscheme। হতে পারে এটি তুচ্ছ কিছু, তবে এটি প্রকাশ করতে আমার সময় লেগেছে।
জটকি

4
:coloআসলেই সংক্ষিপ্ত রূপ নয় । এটি সবেমাত্র সম্পন্ন হয়েছে কারণ কোনও বিবাদী কমান্ড নেই। যদি আপনি "কোলোবানান" এর মতো একটি কমান্ড তৈরি করেন, তবে :coloএকাধিক "দীর্ঘ ফর্ম" থাকতে পারে, সুতরাং এটি প্রস্তাবিত হিসাবে কাজ করবে না।
dylnmc

53

আপনি এর অধীনে রঙীন স্কিমগুলির তালিকা দেখতে পাবেন /usr/share/vim/vimNN/colors( NNসংস্করণ হিসাবে উদাহরণস্বরূপ, vim74ভিএম 7.4 এর জন্য)।

এটি এখানে ব্যাখ্যা করা হয়

লিনাক্স সার্ভারগুলিতে আমি ssh, TABপ্রিন্ট ^Iএবং মাধ্যমে ব্যবহার করিCTRLd প্রিন্টের^D


10
এটি ব্যবহারকারীর দ্বারা ইনস্টল করা রঙীন স্কিমগুলি (হোম ডিরেক্টরি অনুসারে) মিস করে।
ক্রিশ্চিয়ান সিপিতু

4
রঙের টেবিলগুলির পথ, আমি ঠিক কী খুঁজছিলাম!
কোরপুঞ্চার

1
লক্ষ্য করুন NNযে vimNNতেজ সংস্করণ, যেমন মিলা হবে vim74তেজ 7.4 জন্য। কেবল এটি উল্লেখ করতে চেয়েছিলাম কারণ আমি আস্তে আস্তে আছি এবং যখন আমি দেখতে গিয়েছিলাম তখন এটি আমাকে দ্বিগুণ গ্রহণ করতে বাধ্য করেছিল;)
অ্যাডাম পি

1
@ অ্যাডাম্প আমি উত্তরে যথার্থতা যুক্ত করেছি।
ফাবিয়েন

43

কেবল সুবিধাজনক রেফারেন্সের জন্য আমি দেখতে পেয়েছি যে এই বিষয়টির জন্য অনেক লোক অনুসন্ধান করছে এবং খুব অলস ... দুঃখিত, ব্যস্ত, নিজেকে পরীক্ষা করার জন্য (আমাকে সহ) including ভিম 7.4 এর জন্য রঙিন স্কিমগুলির ডিফল্ট সেটগুলির একটি তালিকা:

blue.vim
darkblue.vim,
delek.vim
desert.vim
elflord.vim
evening.vim
industry.vim                                                                                                                                                 
koehler.vim                                                                                                                                                  
morning.vim                                                                                                                                                  
murphy.vim                                                                                                                                                   
pablo.vim                                                                                                                                                    
peachpuff.vim                                                                                                                                                
ron.vim                                                                                                                                                      
shine.vim                                                                                                                                                    
slate.vim                                                                                                                                                    
torte.vim                                                                                                                                                    
zellner.vim 

5
খুব সহায়ক তালিকা। যাদের বয়স্ক চোখ রয়েছে এবং যারা আরও ব্যস্ত তাদের জন্য এখানে আমি সর্বাধিক পঠনযোগ্য দেখতে পেয়েছি: ডিলিট, কোহেলার, স্লেট এবং জেলনার। আমি জেলনার নির্বাচন করেছি।
দ্য রাইলি

ভাল পছন্দ, তবে আমার জন্য হয়তো লাল রঙের কিছুটা। আমি মরুভূমি পছন্দ করি, যা ফিরোজা / হালকা নীল ব্যবহার করে। (
ভিমে

আমি সর্বদা টর্ট ব্যবহার করেছি যা আমার কাছে মনে হয় ভাল বৈসাদৃশ্য এবং এটি একটি "স্টাইল" হওয়ার চেষ্টা করে না, এবং রঙগুলি অনুরূপ করে "কন্ট্রাস্ট ব্যান্ডউইথ" নষ্ট করে না।
নীলজি

15

আপনি যদি একটি প্লাগইন ইনস্টল করতে ইচ্ছুক হন তবে আমি https://github.com/vim-scriptts/CycleColor সুপারিশ করি ।

সমস্ত ইনস্টল করা colorchemes মাধ্যমে চক্র। সহজেই একটি কালারচেম চয়ন করার জন্য দুর্দান্ত উপায়।


9

A ভিআইআরআরআউটটাইম / রঙের ডিরেক্টরিতে সমস্ত রঙিন চেমস চেষ্টা করার জন্য আমি এখানে একটি ছোট ফাংশন লিখেছি।

নীচের ফাংশনটি আপনার ভিআইএমআরসি-তে যুক্ত করুন, তারপরে আপনার উত্স ফাইলটি খুলুন এবং আদেশ থেকে ফাংশনটি কল করুন।

function! DisplayColorSchemes()
   let currDir = getcwd()
   exec "cd $VIMRUNTIME/colors"
   for myCol in split(glob("*"), '\n')
      if myCol =~ '\.vim'
         let mycol = substitute(myCol, '\.vim', '', '')
         exec "colorscheme " . mycol
         exec "redraw!"
         echo "colorscheme = ". myCol
         sleep 2
      endif
   endfor
   exec "cd " . currDir
endfunction


8

আপনি আপনার তেজ সঙ্গে কম্পাইল থাকে তাহলে +menuআপনার সাথে মেনু অনুসরণ করতে পারেন :helpএর console-menu। সেখান থেকে, আপনি Edit.Color\ Schemeযেমনটি অন্তর্ভুক্ত করেছেন তেমন তালিকা পেতে নেভিগেট করতে পারেন gvim

অন্য পদ্ধতিটি হ'ল একটি দুর্দান্ত স্ক্রিপ্ট স্ক্রোলল্যাণ্ড ব্যবহার করা হবে যা আপনি স্কিমগুলি স্ক্রোল করার সময় রঙিন চাদর পূর্বরূপ দেয় j/k


6

আমার সিস্টেমের মেনু.ভিম ('রঙিন স্কিম সাবমেনু' সন্ধান করুন) এবং @ চ্প্পারের উত্তরটি দেখে আমি নীচের ফাংশনটি নিয়ে এসেছি:

" Returns the list of available color schemes
function! GetColorSchemes()
   return uniq(sort(map(
   \  globpath(&runtimepath, "colors/*.vim", 0, 1),  
   \  'fnamemodify(v:val, ":t:r")'
   \)))
endfunction

এটি নিম্নলিখিতগুলি করে:

  1. সমস্ত রানটাইম পাথের অধীনে উপলভ্য রঙ স্কিম স্ক্রিপ্টগুলির তালিকা (গ্লোবপথ, রানটাইমপথ) পান
  2. তাদের বেস নামের স্ক্রিপ্টের পাথগুলি মানচিত্র করুন (পিতা মাতা ডায়ারস এবং এক্সটেনশানগুলি স্ট্রিপ করুন) (মানচিত্র, নামকরণ)
  3. সদৃশগুলি সরান এবং অপসারণ (একক, সাজান)

তারপরে ফাংশনটি ব্যবহার করতে আমি এই জাতীয় কিছু করি:

let s:schemes = GetColorSchemes()
if index(s:schemes, 'solarized') >= 0
   colorscheme solarized
elseif index(s:schemes, 'darkblue') >= 0
   colorscheme darkblue
endif

যার অর্থ আমি 'সোলারাইজড' এবং তারপরে 'ডার্ক ব্লু' স্কিম পছন্দ করি; যদি তাদের কোনওটি উপলব্ধ না হয় তবে কিছুই করবেন না।


3

একটি দুর্দান্ত সমাধান, এবং আপনার অবদানকারীদের জন্য আমার ধন্যবাদ। কয়েক বছর ধরে আমি সম্পূর্ণ কৃপণ বর্ণের স্কিমের সাথে লড়াই করছি - উইন্ডোজ ভিস্তার অধীনে এসএসএইচকে একটি রেডহ্যাট সিস্টেম, টার্মিনাল টাইপের এক্সটারম ব্যবহার করে। সম্পাদকটি বিভিন্ন কীওয়ার্ডের জন্য একটি কালো পটভূমি এবং অদ্ভুত রঙ নিয়ে আসে। সবচেয়ে খারাপ - যে অদ্ভুত রঙের স্কিমটি ভিম ছাড়ার পরে এক্সটার্ম টার্মিনালে আটকে যায়।

সত্যিই বিভ্রান্তিকর।

এছাড়াও, সন্নিবেশ মোডের সময় ব্যাকস্পেস ব্যর্থ হয়েছিল, যা মনে রাখা খারাপ asty যদিও মোছা একই কাজটি করেছিল।

উপশম --

  1. এসএসএইচ মনিটরে, সম্পাদনা / সেটিংস নির্বাচন করুন।

    ক। প্রোফাইল সেটিংস / রঙ চয়ন করুন

    খ। 'এএনএসআই রঙ সক্ষম করুন' পরীক্ষা করুন

    গ। মানক পাঠ্যের রঙগুলি সম্ভবত ঠিক আছে

  2. এই লাইনগুলিকে $ HOME / .vimrc এ যুক্ত করুন:

    colorcheme ডিফল্ট

    যদি & টার্ম == "এক্সটার্ম"

    সেট t_kb = ^ এইচ

    fixdel

    শেষ যদি

  3. দ্রষ্টব্য: ^ এইচ টি সিটিআরএল-ভি সিটিআরএল-এইচ টাইপ করা আবশ্যক। অদ্ভুত বলে মনে হচ্ছে, তবে এটি কাজ করে বলে মনে হচ্ছে।


0

চেষ্টা

set wildmenu
set wildmode=list:full
set wildcharm=<C-z>
let mapleader=','
nnoremap <leader>c :colorscheme <C-z><S-Tab>

আপনার ~/.vimrc

প্রথম দুটি লাইন সম্ভাব্য ম্যাচগুলি তালিকা হিসাবে উপস্থিত হয় make আপনি উভয় বা উভয় ব্যবহার করতে পারেন।

চতুর্থ লাইনটি ,ডিফল্ট পরিবর্তে নেতা করে তোলে \

শেষ লাইনটি আপনাকে সহজভাবে টাইপ করতে দেয় ,c একটি তালিকা পেতে করতে এবং আপনার রঙের চেম পরিবর্তন করার জন্য একটি প্রম্পট দেয়।

তৃতীয় লাইন কার্যকরভাবে Tabমূল মানচিত্রে উপস্থিত হওয়ার অনুমতি দেয় ।

(অবশ্যই, এই সমস্ত কৌশলগুলি আমি ইন্টারনেট থেকে শিখেছি এবং বেশিরভাগ এসও, খুব সম্প্রতি)


0

আর একটি সহজ উপায় হ'ল আপনি যখন কোনও ফাইল সম্পাদনা করছেন - tabe ~/.vim/colors/ ENTER সমস্ত থিমগুলি একটি নতুন ট্যাবে উইম উইন্ডোর মধ্যে খুলবে।

আপনি ENTER ব্যবহার করে যে ফাইলটি সম্পাদনা করছেন তাতে ফিরে আসতে পারেনCTRL + W + W

দ্রষ্টব্য: উপরে যদি .vim/colorsআপনার বর্তমান ডিরেক্টরিতে আপনার বাড়ির ডিরেক্টরিতে ডিরেক্টরি রয়েছে তবে কেবলমাত্র কাজ করবে $USER (আমার কাছে 70+ থিম রয়েছে)

[ব্যবহারকারী @ হোস্ট ~] $ ls -l ~ / .vim / রং | wc -l

72

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