আমি ভিম ব্যবহার করে আসছি এবং আমি আমার সেটিংসটি সংরক্ষণ করতে চাই। আমার যে সমস্যা হচ্ছে তা হ'ল আমি আমার .vimrc ফাইলটি খুঁজে পাচ্ছি না এবং এটি মানক /home/user/.vimrc
অবস্থানে নেই। আমি এই ফাইলটি কীভাবে খুঁজে পাব?
/usr/share/vim/vimrc
।
আমি ভিম ব্যবহার করে আসছি এবং আমি আমার সেটিংসটি সংরক্ষণ করতে চাই। আমার যে সমস্যা হচ্ছে তা হ'ল আমি আমার .vimrc ফাইলটি খুঁজে পাচ্ছি না এবং এটি মানক /home/user/.vimrc
অবস্থানে নেই। আমি এই ফাইলটি কীভাবে খুঁজে পাব?
/usr/share/vim/vimrc
।
উত্তর:
আপনার এটি তৈরি করা দরকার। বেশিরভাগ প্রতিষ্ঠানে আমি ব্যবহার করেছি এটি ডিফল্টরূপে তৈরি হয়নি।
আপনি সাধারণত এটি হিসাবে তৈরি ~/.vimrc
।
/etc/vim/vimrc
বা এটিকে অনুলিপি করব ~/.vimrc
? নাকি আমার দুটোই থাকতে পারে?
এই পদ্ধতিগুলি কার্যকর হয়, যদি আপনার কাছে ইতিমধ্যে .vimrc ফাইল থাকে:
:scriptnames
আপনার .vimrc
ফাইল সহ ভিএম আপনার জন্য লোড করা সমস্ত .vim ফাইলগুলি তালিকাভুক্ত করুন।
:e $MYVIMRC
আপনি যে বর্তমান .ভিআমআরসি ব্যবহার করছেন তা খুলুন এবং সম্পাদনা করুন, তারপরে স্ট্যাটাস বারে পথ দেখতে Ctrl+ ব্যবহার করুন G।
:scriptnames
এবং :e $MYVIMRC
উভয়ই আমার জন্য ফাঁকা আউটপুট দেয়।
:scriptnames
। তবে $MYVIMRC
উদাহরণস্বরূপ, সেট হওয়ার সঙ্গে তেজ শুরু নিশ্চিত করা হয় না vim -u filename
।
:e $MYVIMRC
কোনও vimrc
ফাইল উপস্থিত থাকলে কেবল কাজ করে । অন্যথায় এটি আক্ষরিক নামে পরিচিত একটি ফাইল সম্পাদনা শুরু করবে $MYVIMRC
।
rc
ফাইল। আপনি আপনার .vimrc
ফাইলে যে কোনও সংজ্ঞা দেন (আপনার হোম ডিরেক্টরিতে বেশিরভাগ ক্ষেত্রে) এর মধ্যে ডিফল্টগুলিকে ওভাররাইড করে /etc/vimrc
।
আপনার ভিএমআরসি তৈরি করতে, ভিম শুরু করুন এবং নিম্নলিখিতগুলির একটি করুন:
:e $HOME/.vimrc " on Unix, Mac or OS/2
:e $HOME/_vimrc " on Windows
:e s:.vimrc " on Amiga
আপনি যে সেটিংস চান সেটি sertোকান এবং ফাইলটি সংরক্ষণ করুন।
মনে রাখবেন যে এই ফাইলটির অস্তিত্বই compatible
বিকল্পটি অক্ষম করবে । বিস্তারিত জানার জন্য নীচে দেখুন।
দুটি ধরণের ভিএমআরসি রয়েছে:
$HOME
$VIM
(অ্যামিগার মত সিস্টেমে, s:.vimrc
একটি ব্যবহারকারী vimrc বিবেচনা করা হয়)ব্যবহারকারীর দ্বারা তৈরি না হওয়া অবধি ব্যবহারকারী ভিএমআরসি ফাইল প্রায়শই বিদ্যমান থাকে না। যদি আপনি $HOME/.vimrc
(বা $HOME/_vimrc
উইন্ডোজে) খুঁজে না পান তবে আপনি এটি তৈরি করতে পারেন এবং সম্ভবত এটি তৈরি করা উচিত।
সিস্টেম ভিমআরসিটি সাধারণত অশোধিত ছেড়ে যাওয়া উচিত এবং $VIM
* ডিরেক্টরিতে অবস্থিত । সিস্টেম vimrc হয় না একটি ভাল জায়গা আপনি আপনার ব্যক্তিগত সেটিংসের রাখা। আপনি যদি এই ফাইলটি সংশোধন করেন তবে আপনি যদি ভিমকে কখনও আপগ্রেড করেন তবে আপনার পরিবর্তনগুলি ওভাররাইট করা যেতে পারে। এছাড়াও, এখানে পরিবর্তনগুলি বহু-ব্যবহারকারী সিস্টেমে অন্যান্য ব্যবহারকারীকে প্রভাবিত করবে। বেশিরভাগ ক্ষেত্রে, ব্যবহারকারী vimrc এর সেটিংস সিস্টেম vimrc এ সেটিংসকে ওভাররাইড করে।
থেকে :help vimrc
:
প্রারম্ভিককরণ কমান্ড রয়েছে এমন একটি ফাইলকে "vimrc" ফাইল বলা হয়। একটি ভিআইএমআরসি ফাইলের প্রতিটি লাইন প্রাক্তন কমান্ড লাইন হিসাবে কার্যকর করা হয়। এটিকে কখনও কখনও "এক্সক্রা" ফাইলও বলা হয়। এগুলি একই ধরণের ফাইল, তবে "এক্সসিআরসি" হ'ল ভী সর্বদা ব্যবহৃত হয়, "vimrc" একটি ভিম নির্দিষ্ট নাম। | Vimrc-intro | দেখুন।
আপনার ব্যক্তিগত আরম্ভের জন্য স্থান:
Unix $HOME/.vimrc or $HOME/.vim/vimrc OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc or $VIM/.vimrc (or _vimrc) MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc or $VIM/_vimrc Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc or $VIM/.vimrc
ফাইলগুলি উপরে বর্ণিত ক্রমে অনুসন্ধান করা হয় এবং পাওয়া যায় এমন প্রথমটিই পড়ে is
(উপরের জন্য ম্যাকোস ইউনিক্স হিসাবে গণনা করে))
নোট করুন যে কেবলমাত্র একটি ব্যবহারকারী ভিমআরসি-র অস্তিত্বইcompatible
বিকল্পটি বন্ধ করে দিয়ে ভিমের আচরণ পরিবর্তন করবে । থেকে :help compatible-default
:
যখন ভিম শুরু হয়, তখন 'উপযুক্ত' বিকল্পটি চালু থাকে। যখন ভিম এর আরম্ভকরণ শুরু করবে তখন এটি ব্যবহৃত হবে। তবে ব্যবহারকারীর ভিআইএমআরসি ফাইলটি পাওয়া গেলে বা বর্তমান ডিরেক্টরিটিতে একটি ভিআমআরসি ফাইল, বা "ভিআইএমআইএনআইটি" পরিবেশের পরিবর্তনশীল সেট হওয়ার সাথে সাথে এটি 'নো কমপ্যাটিজাল' এ সেট করা হবে। এটি অন্যান্য বিকল্পগুলি সেট বা পুনরায় সেট করার পার্শ্ব প্রতিক্রিয়া রাখে (দেখুন 'উপযুক্ত')। তবে কেবল সেট বা সেট করা হয়নি এমন বিকল্পগুলি পরিবর্তন করা হবে।
* $VIM
আপনার শেলটিতে সেট নাও থাকতে পারে তবে সবসময় ভিমের ভিতরে সেট করা থাকে। এটি কী সেট করা আছে তা যদি আপনি দেখতে চান তবে ভিম শুরু করুন এবং কমান্ডটি ব্যবহার করুন:echo $VIM
অতিরিক্ত তথ্য হিসাবে, বেশিরভাগ ম্যাকোজে, .vimrc ফাইলটি ডিরেক্টরিতে অবস্থিত:
/usr/share/vim/.vimrc
/usr/share/vim/.vimrc
ব্যবহারের জন্য vi রেফারেন্স ফাইল।
:echo($MYVIMRC)
আপনাকে আপনার .vimrc ফাইলের অবস্থান দেবে।
:e $MYVIMRC
এটি খুলবে।
যে কারণেই হোক না কেন, এই উত্তরগুলি আমার পক্ষে যথেষ্ট কার্যকর হয়নি। পরিবর্তে আমার পক্ষে এটিই কাজ করেছিল:
ভিমে, :version
কমান্ডটি আপনাকে সিস্টেম এবং ব্যবহারকারীর ভিএমআরসি এবং জিভিআইআরসিসি ফাইলগুলি (অন্যান্য জিনিসের মধ্যে) দেয় এবং আউটপুটটিকে এরকম কিছু দেখায়:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
আপনি যা চান তা হ'ল user vimrc file: "$HOME/.vimrc"
সুতরাং ফাইল সম্পাদনা করতে: vim $HOME/.vimrc
সূত্র: vimrc ফাইলটি খুলুন
$HOME/.vimrc
এবং শীর্ষ উত্তর উল্লেখ ~/.vimrc
যা হিসাবে একই $HOME/.vimrc
।
ভিমটি খুলুন এবং সাধারণ মোডের ধরণে:
:echo $VIM
/usr/share/vim
। সংস্করণ 8.2.100, আর্চ লিনাক্স।
~/.vimrc
বা ~/.vim/vimrc
, লক্ষ্য করুন যে পরবর্তীটির সামনে বিন্দু নেই।
ইউনিক্সে vim --version
আপনাকে ভিআইএম কনফিগারেশন ফাইলগুলির বিভিন্ন অবস্থান জানায়:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/share/vim"
এখানে আরও কয়েকটি টিপস দেওয়া হয়েছে:
ইন আর্চ লিনাক্স বিশ্বব্যাপী এক হয়/etc/vimrc
। সহায়ক বিশদ সহ সেখানে কিছু মন্তব্য রয়েছে।
যেহেতু ফাইলনামটি একটি দিয়ে শুরু হয় .
, আপনি ls -a
সমস্ত ফাইল দেখানোর জন্য ব্যবহার না করা এটি লুকানো থাকে ।
ভিমে :version
থাকাকালীন টাইপ করা আপনাকে ফাইলের অবস্থান সহ একগুচ্ছ আকর্ষণীয় তথ্য প্রদর্শন করবে।
আপনি যদি নিশ্চিত না হন তবে এই প্রশ্নটি দেখার~/.vimrc
অর্থ কী ।
আমি ম্যাকের ডিফল্ট হিসাবে লাইন নম্বরটি কীভাবে প্রদর্শন করব সেটটি ভাগ করে নিতে চাই।
cd
। এটি আপনাকে হোম ফোল্ডারে যেতে সহায়তা করবে।vi .vimrc
। এটি একটি খালি ভিএমআরসি সিস্টেম ফাইল তৈরি করবে যা আপনি ব্যবহার করতে চান।set number
এবং তারপরে Escকীবোর্ডটিতে চাপুন এবং টাইপ করুন :wq
। এটি ডিফল্ট সেটিংস ফাইলে প্রদর্শিত লাইন নম্বরটি সেট করবে vimrc
এবং এটি সংরক্ষণ করবে।vi something
এটি কাজ করে কিনা তা দেখতে। যদি তা না হয় তবে টার্মিনালটি পুরোপুরি পুনরায় চালু করার চেষ্টা করুন।যদি কোনও টার্মিনালে থাকে, টাইপ করুন cd /usr/share/vim/
, সেই ফোল্ডারে যান এবং টাইপ করুন ls
। আপনি সরাসরি ভিএমআরসি নামের একটি ফাইল দেখতে পাবেন। তবে এটি এমন একটি সিস্টেম ফাইল যা কেবল পঠনযোগ্য বলে। আমি মনে করি এটি পরিবর্তন করার চেষ্টা করা ভাল ধারণা নয়। সুতরাং নিজের দ্বারা একটি ভিএমআরসি তৈরি করতে উপরের পদক্ষেপগুলি অনুসরণ করা আরও ভাল। এটা আমার জন্য কাজ করেছে।
আমি আগের উত্তরে সমস্ত চেষ্টা করেছিলাম এবং একটি .vimrc
ফাইল খুঁজে পাইনি, তাই আমাকে একটি তৈরি করতে হয়েছিল।
আমি উদাহরণ ফাইলটি অনুলিপি করেছি cp vimrc_example.vim ~/.vimrc
,।
আমাকে ফাইলটি তৈরি করতে হয়েছিল, থেকে অনুলিপি /usr/share/vim/vim74/vimrc_example.vim
করে ~/.vimrc
। vimrc_example
ফাইলগুলিতে সেগুলি ছিল ।
আমার সমাধানটি অন্যান্য অপারেটিং সিস্টেমের জন্য ইউনিক্সের জন্য। ভিম ডকুমেন্টেশন অনুসারে আপনার গন্তব্য পথটি নিম্নলিখিত হিসাবে হওয়া উচিত:
For Unix and OS/2 : ~/.vimrc
For Amiga : s:.vimrc
For MS-DOS and Win32: $VIM\_vimrc
For OpenVMS : sys$login:.vimrc
সেন্টিমিডি (উইন্ডোজ) থেকে:
C\Users\You> `vim foo.txt`
এখন ভিমে, টাইপ করে কমান্ড মোডটি প্রবেশ করুন: " : " (অর্থাত্ Shift+ ;)
:tabedit $HOME/.vimrc
Vimrc ফাইল উবুন্টু ( 12.04 (সঠিক প্যাঙ্গোলিন) ) : আমি চেষ্টা :scriptnames
তেজ, এবং এটি উভয় দেখায় /usr/share/vim/vimrc
এবং ~/.vimrc
।
তবে আমি নিজেই তৈরি করেছিলাম ~/.vimrc
।
ইন Suse লিনাক্স এন্টারপ্রাইজ সার্ভার (SLES) এবং openSUSE- এর বিশ্বব্যাপী এক এ অবস্থিত/etc/vimrc
।
এটি সম্পাদনা করতে, সহজভাবে না vi /etc/vimrc
।