আজ, আমি আমার .vimrc
কার্যকর হয়নি পাওয়া গেছে । ঠিক কয়েক ঘন্টা আগে ঠিক ছিল।
যখন আমি সঙ্গে তেজ চালু $vim --plugin
, :scriptnames
প্রতিধ্বনিত কিছুই: .vimrc
ফাইল sourced হয় নি। (দ্রষ্টব্য: /etc/vimrc
এই সমস্যাটি ডিবাগ করার জন্য সরানো হয়েছে))
তারপরে আমি গুগল করার চেষ্টা করেছি এবং $VIMINIT
ভেরিয়েবলকে সন্দেহজনক বলে মনে করেছি।
এখানে এর মান $VIMINIT
:
$ echo $VIMINIT
set number
Vim নথিপত্র সম্পর্কে VIMINIT
:
c. Four places are searched for initializations. The first that exists
is used, the others are ignored. The $MYVIMRC environment variable is
set to the file that was first found, unless $MYVIMRC was already set.
- The environment variable VIMINIT (see also |compatible-default|) (*)
The value of $VIMINIT is used as an Ex command line.
- The user vimrc file(s):
"$HOME/.vimrc" (for Unix and OS/2) (*)
"s:.vimrc" (for Amiga) (*)
"home:.vimrc" (for Amiga) (*)
"$VIM/.vimrc" (for OS/2 and Amiga) (*)
"$HOME/_vimrc" (for MS-DOS and Win32) (*)
"$VIM/_vimrc" (for MS-DOS and Win32) (*)
Note: For Unix, OS/2 and Amiga, when ".vimrc" does not exist,
"_vimrc" is also tried, in case an MS-DOS compatible file
system is used. For MS-DOS and Win32 ".vimrc" is checked
after "_vimrc", in case long file names are used.
Note: For MS-DOS and Win32, "$HOME" is checked first. If no
"_vimrc" or ".vimrc" is found there, "$VIM" is tried.
See |$VIM| for when $VIM is not set.
- The environment variable EXINIT.
The value of $EXINIT is used as an Ex command line.
- The user exrc file(s). Same as for the user vimrc file, but with
"vimrc" replaced by "exrc". But only one of ".exrc" and "_exrc" is
used, depending on the system. And without the (*)!
আমি ভিম ডকুমেন্টেশন পুরোপুরি বুঝতে পারি না। মনে হচ্ছে এটি $VIMINIT
ভিএম-এর প্রারম্ভকালে গোলমাল করতে পারে।
পরিষ্কার $VIMINIT
:
$ VIMINIT=
$ echo $VIMINIT
সমস্যা এখনও আছে।
$VIMINIT
যে কোনও.vimrc
ফাইলের নজির রয়েছে । এবং এটি প্রথম আসা প্রথম পরিবেশন নিয়ম সন্তুষ্ট করে। তাই হ্যাঁ.vimrc
উপেক্ষা করা হয়।