it-swarm.asia

أين يجب أن يكون ملف .vimrc موجودًا على Windows 7؟

لقد قمت مؤخرًا بتثبيت vim على Windows 7 كثنائي مستقل.

أين يجب أن أضع ملف .vimrc الخاص بي؟

176
AJ.

من فيم ويكي .

في 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

201
Darren Hall

بالنسبة لـ 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
18
Christian Long

إذا كنت بحاجة إلى معرفة ذلك من ملف .bat ، فابحث أولاً في دليل %HOME%. إذا لم يتم تعريف ذلك ، فإن vim/gvim يبحث في المسار المحدد عن طريق تسلسل %HOMEDRIVE% و %HOMEPATH%.

4
Philip

الطريقة الأسهل التي وجدتها هي ببساطة صدى موقع ملف vimrc المستخدم حاليًا - ويمكنك بعد ذلك استبداله بإصدارك المخصص.

:echo $MYVIMRC
4
Patrick

هذا بالفعل سؤال جيد لأنه بعد التثبيت (بشكل غريب بما فيه الكفاية) تحصل على ملف _vimrc ضمن "ملفات البرنامج" - وهو ليس مكانًا جيدًا لملفات التكوين.

ضعه تحت

%USERPROFILE%\vimfiles\_vimrc

بهذه الطريقة ، سيتم التقاطها بدلاً من ملف التكوين الذي وضعه التثبيت.

1
kroiz

لقد وجدت أن vim-Tux المثبت عبر Chocolatey يمكنه رؤية ملفات .vimrc فقط ضمن C:\Users\MyUsername\vimfiles على الرغم من أن الإصدار يوضح أن C:\Users\MyUsername مدرج أيضًا.

0
Alex Shwarc

أجد أنه عندما أقوم بفتح gvim من مستكشف ملفات Windows ، يتم تعيين $ HOME على c:\Users \ myname لكن عندما يتم تشغيله من مستكشف ملف Cygwin الخاص بي ، يتم تعيينه على/cygwin/home/ myname . هذا جيد لأنه يتيح لي وضع إعدادات مختلفة قليلاً في كل واحد. لإبقاء الأشياء منفصلة وجعل النسخ الاحتياطي أسهل ، يُطلق على Windows واحد _vimrc ويسمى Cygwin .vimrc .

0
stark