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


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

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


167
2017-12-21 21:07


الأصل


ولكن أليس صحيحًا أنه على نظام التشغيل Windows هو _vimrc ملف؟ - Kazark
سيختار Windows gvim (إما Cygwin أو Native) _gvimrc و .gvimrc و _vimrc وأخيرًا _vimrc بترتيب الأولوية. أنه unders على تسطير أسفل ونقطة تنسيق vimrc. - Darren Hall
أنظر أيضا: stackoverflow.com/questions/10921441/where-is-my-vimrc-file - Ciro Santilli 新疆改造中心 六四事件 法轮功


الأجوبة:


من فيم ويكي.

في Vim ، تم تحديد دليل منزلك مع $ HOME. على أنظمة يونكس ، هذا هو دليلك. في أنظمة Windows ، تكون أفضل طريقة للعثور على قيمة $ HOME من داخل Vim ، كما يلي. هذه الأوامر مفيدة لمعرفة الدلائل التي يستخدمها Vim:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

بمجرد تحديد HOME وضع متغير vimrc ملف داخل هذا الدليل.

إذا كنت ترغب في تغيير الخاص بك HOME متغير ، مجموعة HOME كمتغير بيئة للنظام أو المستخدم.

الكمبيوتر> خصائص> إعدادات النظام المتقدمة> متقدم> متغيرات البيئة> المستخدم | متغيرات النظام.

سيستخدم Windows (كلا الأصليين و Cygwin *) _gvimrc، .gvimrc، _vimrc و .vimrc بهذا الترتيب للأولوية. سيتم التحقق من ملفات gvim * بعملية gvim ، بينما سيتحقق vim من ملفات vim * فقط.

*: تم التحقق منه ضد vim 7.2 و 7.3


192
2017-12-21 22:22



(بالنسبة لأولئك مثلي ، الذين يستخدمون Windows فقط عندما يضطرون إلى ذلك): تذكر تمكين عرض ملحقات الملفات. لا يعمل "_gvimrc.txt" وما إلى ذلك. ؛) - Stein G. Strindhaug
امتلاك HOME تتطابق مع سلوك أنظمة يونكس ، سأقوم بإنشاء متغير بيئي عالمي لـ %USERPROFILE% إذا لم يتم ذلك بالفعل. - Pluto


بالنسبة إلى 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

17
2018-03-20 20:47





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


4
2018-04-02 23:03





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

:echo $MYVIMRC

4
2017-08-28 12:15





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

ضعها تحت

%USERPROFILE%\vimfiles\_vimrc

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


1
2017-11-22 09:09





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


0
2017-10-17 11:08





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


0
2017-10-09 22:23