আমার কেন একটি ভিআইএমআরসি এবং জিভিআইআরসিআর উভয় দরকার?


38

Gvim- এর সাথে সুনির্দিষ্ট পছন্দগুলি সংরক্ষণ করার দুটি উপায় রয়েছে বলে মনে হয়:

  1. ভিএম এর জন্য .vimrcএকটি .gvimrcফাইল এবং জিভিআইএম নির্দিষ্ট সংযোজনের জন্য একটি ফাইল রাখুন ।

  2. সমস্ত সেটিংস এতে রাখুন .vimrcএবং শর্তসাপেক্ষে একটি বৈশিষ্ট্য সনাক্তকরণে gvim নির্দিষ্ট সেটিংস মোড়ানো:

    if has('gui_running')
        " gvim specific settings here
    endif
    

পরবর্তী বিকল্পের অস্তিত্বের কারণে, আমাকে কেন কখনও .gvimrcফাইলের প্রয়োজন হবে?


একটি নির্দিষ্ট উদাহরণ যা আমি দরকারী মনে করি তা winposহ'ল gvim দ্বারা ব্যবহৃত উইন্ডোর অবস্থান পরিবর্তন করে। এর মধ্যে এর কোনও প্রভাব নেই (এবং কোনও ধারণা রাখে না) ~/.vimrc, এটিতে থাকতে হবে~/.gvimrc
0:52

উত্তর:


29

যখন জিইউআই শুরু হয়, কিছু সেটিংস পুনরায় সেট করা হয় এবং তারপরে .gvimrcপ্রক্রিয়াজাত করা হয়।

ফলস্বরূপ, আপনি যদি সেগুলির যে কোনও একটির জন্য একটি অ-ডিফল্ট মান চান, আপনাকে এটিকে একটিতে সেট করতে হবে .gvimrc; জিইউআই মোডের জন্য পরীক্ষার .vimrcকাজ করবে না।

এরকম একটি সেটিংস হ'ল t_vbভিজ্যুয়াল বেলের জন্য ব্যবহৃত টার্মিনাল কোড; আসলে, সমস্ত টার্মিনাল বিকল্পগুলি জিইউআই মোডের জন্য ডিফল্টে পুনরায় সেট করা হয়েছে (দেখুন :help terminal-options)।

অতিরিক্তভাবে জিইউআই সেটআপ এবং মেনু কাস্টমাইজেশনের একটি গোছা সম্পন্ন হয়; আপনি যদি এর যে কোনও একটি টুইট করতে চান, আপনি এটি চাইবেন .gvimrcবা এটির কোনও প্রভাব নাও পড়তে পারে।

উপর পড়া :help gvimrcজিনিস আপনার এর গুন মধ্যে আপনার উপর পরিবর্তিত হতে পারে একটি ভাল ওভারভিউ প্রদান করে .vimrcএবং .gvimrcআপনি আধুনিক পুনরায় সামঞ্জস্য বিবেচনা করতে পারে।


3
আইআইআরসি আপনি পরবর্তী কোনও .vimrc কমান্ডের আগে জিআই স্টার্টআপ ক্রমটি ঘটতে বাধ্য করতে :guiকমান্ডটি ( has("gui_running")অবশ্যই এর মধ্যে) ব্যবহার করতে পারেন । আমার .vimrc প্রকৃত জিইউআই ব্যাকগ্রাউন্ড রঙের উপর ভিত্তি করে ডিফল্ট পটভূমির আলো / অন্ধকার সেটিং সেট করার অনুমতি দেওয়ার জন্য এটি ব্যবহার করে।
র্যান্ডম 832
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.