উত্তর:
আপনি যদি এটি সম্পাদনা করেন তবে আপনি এটিকে আবার লোড করতে পারেন:
:so %
%
বর্তমান ফাইলের নাম বোঝায় (দেখুন :h current-file
) এবং এর :so
জন্য সংক্ষিপ্ত :source
, যা নির্দিষ্ট ফাইলটির বিষয়বস্তু পড়ে এবং এটি ভিম কোড হিসাবে বিবেচনা করে।
সাধারণভাবে, বর্তমানে সক্রিয় .vimrc পুনরায় লোড করতে নিম্নলিখিত ব্যবহার করুন ( ডেইলি ভিম দেখুন ):
:so $MYVIMRC
:so ~/.vimrc
ইউনিক্সে খুব বেশি কাজ করা উচিত
:echo expand("~")
।
:so ~/.vim/gvimrc
বা যেখানেই আপনি এটি অবশ্যই
আরও ভাল, আপনি নিজের পরিবর্তনগুলির জন্য ভিমকে কনফিগার করেন এবং কনফিগারটি .vimrc
স্বয়ংক্রিয়ভাবে পুনরায় লোড করুন।
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
সূত্র: এসও-তে এই উত্তর
দ্রষ্টব্য: এই নির্দিষ্ট পদ্ধতিটি ভিআইএম কনফিগার ফাইলের বিভিন্ন পরিবর্তনের জন্য নজর রাখে যাতে এটি জিইউআই ভিম, উইন্ডোজ ভিম ইত্যাদির সাথে সামঞ্জস্য হয় etc.
" 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
ভিমে সম্পাদনা করেন।