উত্তর:
চালান:
:source $MYVIMRC
vimrc
ফাইলটি পুনরায় লোড করতে ভিমের ভিতরে । বা, একটি সংক্ষিপ্ত সংস্করণ:
:so $MYVIMRC
কেনারব দ্বারা একটি মন্তব্যে উল্লিখিত ।
আপনি এই ফর্মগুলির কোনওটিকে একটি কীতে মানচিত্র করাও দরকারী বলে মনে করতে পারেন। উদাহরণ স্বরূপ:
nnoremap <Leader>r :source $MYVIMRC<CR>
:so $m
<ট্যাব> ← অতিরিক্ত শর্ট-কাট
:so %
। %
এই ক্ষেত্রে আপনি যে বাফারটি সম্পাদনা করছেন তার বর্তমান ফাইলের $MYVIMRC
আপনি যদি কেবল একবারে ফাইলটি পুনরায় লোড করতে চান
:source $MYVIMRC
পল লিখেছেন হিসাবে সঠিক। যদি আপনি প্রায়শই আপনার ভিএমআরসি পরিবর্তন করেন তবে আপনি নিজের ভিএমআরসি ফাইলটিতে এরকম কিছু যুক্ত করতে পারেন:
autocmd BufWritePost .vimrc,_vimrc source $MYVIMRC
আপনি যখন এটি লিখবেন তখন এটি পুনরায় লোড করবে (সেই ভিএম সেশনের মধ্যে থেকে)
.vim/vimrc
, (২) সদৃশ autocmd
টি তৈরি করবে যাতে প্রতিটি পরবর্তী সংরক্ষণাগুলি ধীর হয়ে যায় কারণ একাধিকবার ফাইল পুনরায় লোড হবে, (3) ভিআইএম-ক্ষুদ্রের সাথে আচরণ করে না যা অটোকিমডি রয়েছে এবং এখনও কিছু লিনাক্স বিতরণে ডিফল্ট। এই সমস্যাগুলি সমাধান করার জন্য আমার উত্তর দেখুন।
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
সংরক্ষণের পরে স্বয়ংক্রিয়ভাবে পুনরায় লোড করতে , আপনারটিতে নিম্নলিখিতগুলি যুক্ত করুন $MYVIMRC
:
if has ('autocmd') " Remain compatible with earlier versions
augroup vimrc " Source vim configuration upon save
autocmd! BufWritePost $MYVIMRC source % | echom "Reloaded " . $MYVIMRC | redraw
autocmd! BufWritePost $MYGVIMRC if has('gui_running') | so % | echom "Reloaded " . $MYGVIMRC | endif | redraw
augroup END
endif " has autocmd
এবং তারপরে শেষ বারের জন্য টাইপ করুন:
:so %
পরের বার আপনি নিজের সংরক্ষণ করুন vimrc
, এটি স্বয়ংক্রিয়ভাবে পুনরায় লোড হবে।
বৈশিষ্ট্য:
:messages
)fugitive://
)vim-tiny
অবশ্যই, স্বয়ংক্রিয় পুনরায় লোড কেবল তখনই ঘটবে যদি আপনি নিজের vimrc
ভিমে সম্পাদনা করেন।
:so $MYVIMRC
।