لقد قمت مؤخرًا بتثبيت vim على Windows 7 كثنائي مستقل.
أين يجب أن أضع ملف .vimrc الخاص بي؟
من فيم ويكي .
في Vim ، يتم تحديد الدليل الرئيسي الخاص بك مع $ HOME. على أنظمة يونكس ، هذا هو دليلك ~. في أنظمة Windows ، أفضل طريقة للعثور على قيمة $ HOME هي من داخل Vim ، على النحو التالي. هذه الأوامر مفيدة لمعرفة الدلائل التي يستخدمها Vim:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
بمجرد تحديد المتغير HOME
، ضع الملف vimrc
في هذا الدليل.
إذا كنت ترغب في تغيير متغير HOME
، فاضبط HOME
كمتغير بيئة للنظام أو المستخدم.
الكمبيوتر> الخصائص> إعدادات النظام المتقدمة> خيارات متقدمة> متغيرات البيئة> المستخدم | متغيرات النظام.
سيستخدم Windows (كل من Native و Cygwin *) _gvimrc
و .gvimrc
و _vimrc
و .vimrc
بترتيب الأولوية هذا. سيتم فحص ملفات gvim * من خلال عملية gvim ، بينما سيفحص vim console فقط ملفات vim *.
*: تم التحقق منه ضد vim 7.2 و 7.3
بالنسبة لـ Vim 7.4 ، هذه هي المسارات التي تبحث عنها على Windows
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
باسم دارين هول قال ، استخدم هذه الأوامر لمعرفة قيم $VIM
و $HOME
.
:echo $HOME
:echo $VIM
على سبيل المثال ، سيكون مكان واحد جيدًا للإعدادات الخاصة بـ gvim
C:\Users\MyUsername\_gvimrc
إذا كنت بحاجة إلى معرفة ذلك من ملف .bat ، فابحث أولاً في دليل %HOME%
. إذا لم يتم تعريف ذلك ، فإن vim/gvim يبحث في المسار المحدد عن طريق تسلسل %HOMEDRIVE%
و %HOMEPATH%
.
الطريقة الأسهل التي وجدتها هي ببساطة صدى موقع ملف vimrc المستخدم حاليًا - ويمكنك بعد ذلك استبداله بإصدارك المخصص.
:echo $MYVIMRC
هذا بالفعل سؤال جيد لأنه بعد التثبيت (بشكل غريب بما فيه الكفاية) تحصل على ملف _vimrc ضمن "ملفات البرنامج" - وهو ليس مكانًا جيدًا لملفات التكوين.
ضعه تحت
%USERPROFILE%\vimfiles\_vimrc
بهذه الطريقة ، سيتم التقاطها بدلاً من ملف التكوين الذي وضعه التثبيت.
لقد وجدت أن vim-Tux المثبت عبر Chocolatey يمكنه رؤية ملفات .vimrc فقط ضمن C:\Users\MyUsername\vimfiles على الرغم من أن الإصدار يوضح أن C:\Users\MyUsername مدرج أيضًا.
أجد أنه عندما أقوم بفتح gvim من مستكشف ملفات Windows ، يتم تعيين $ HOME على c:\Users \ myname لكن عندما يتم تشغيله من مستكشف ملف Cygwin الخاص بي ، يتم تعيينه على/cygwin/home/ myname . هذا جيد لأنه يتيح لي وضع إعدادات مختلفة قليلاً في كل واحد. لإبقاء الأشياء منفصلة وجعل النسخ الاحتياطي أسهل ، يُطلق على Windows واحد _vimrc ويسمى Cygwin .vimrc .