কোনও গ্যারান্টিযুক্ত উপায় নেই (যেহেতু একটি রঙের স্কিমটি মূলত ভিউ কমান্ডগুলির উত্স হিসাবে উত্সযুক্ত)। তবে কনভেনশন অনুসারে একটি পরিবর্তনশীল হওয়া উচিত g:colors_name
যা রঙের স্কিমের নামে সেট করা থাকে।
অতএব, এটি চেষ্টা করুন:
echo g:colors_name
যদি আপনি E121 পান তবে এটি হয় খারাপভাবে তৈরি রঙিন স্কিম বা এটি ডিফল্ট।
এটি করার একটি স্বল্পতম উপায় হ'ল (উইম এর সাম্প্রতিক সংস্করণের জন্য):
function! ShowColourSchemeName()
try
echo g:colors_name
catch /^Vim:E121/
echo "default
endtry
endfunction
তারপরে:
:call ShowColourSchemeName()
যদি এটি "ডিফল্ট" বলে, :colorscheme default
رنگটি পরিবর্তন হয় কিনা তা দেখুন। যদি তারা তা করে থাকে, আপনি একটি ত্রুটিযুক্ত রঙের স্কিম ব্যবহার করছেন এবং থিমগুলি না স্বীকার না করা পর্যন্ত ম্যানুয়ালি থিমগুলি স্যুইচ করা ছাড়া আপনি এগুলি সম্পর্কে অনেক কিছুই করতে পারবেন না।
চলকটি এখানেg:colors_name
নথিভুক্ত করা হয় :
:help colorscheme
"default
নিখোঁজ হওয়ার পরে কি বন্ধ ডাবল উক্তি ?