سؤال

ولقد تم العمل على توسيع بلدي همة-فو في الآونة الأخيرة ولقد شغلت عبر زوجين من الإضافات (<لأ href = "http://www.vim.org/scripts/script.php؟script_id=1343 "يختلط =" noreferrer "> autotag.vim على سبيل المثال) التي تتطلب منهم أن" مصدرها "في ملف .vimrc بلدي. ماذا يفعل بالضبط هذا يعني وكيف أفعل ذلك؟

هل كانت مفيدة؟

المحلول

ومنبع ملف هو '' تنفيذ ذلك. في الأساس، يعتبر كل سطر من ملف الأوامر. مصادر أنها هي نفسها كتابة كل أمر في النظام. أنت مصدر مع :source الأوامر (تقصير عادة ل:so).

وحتى إذا كنت مصدر myStuff.vim

:so myStuff.vim

وإذا الواردة myStuff.vim هذه السطور

set xx iI just intersted this<C-]>
set yy bbbb4dw

وانها نفس كما لو كتبت تلك الأوامر إلى فيم

:set xx iI just intersted this<C-]>
:set yy bbbb4dw

والملف الوحيد من مصادر الافتراضي هو .vimrc (_vimrc على ويندوز) لذلك هذا هو المكان الذي يمكن أن تبقي على جميع الأوامر التي تستخدمها لإنشاء فيم كل مرة.

وأين تحصل عليه للاهتمام هو حقيقة أنه منذ ملف مصدرها هو مجرد سلسلة من الأوامر، ومصادر غير أمر، يمكنك مصدر الملفات من الملفات المصدر. لذلك الإضافات التي تستخدمها يمكن أن يكون مصدرها في كل مرة عند بدء فيم بإضافة خط ل.vimrc الخاصة بك مثل هذا

 so myPlugin.vim

نصائح أخرى

والملفات في الدليل .vim / البرنامج المساعد الخاص بك هي المصدر (تحميل) تلقائيا.

وهناك عادة ملفين vimrc، هو واحد _vimrc و_gvimrc البعض (في أول واحد هي الأمور للهمة، وفي المجموعة الثانية لgvim - أشياء الرسومية) - على الرغم من أن معظم الناس وأنا أعلم وضعت للتو كل شيء في _vimrc.

ووالممارسة السليمة للحفاظ على كل ما تبذلونه من الملفات الإضافية (المحمول، colorschemes، قصاصات ...) في فصل (بنفسك) vimfiles الدليل (والتي يمكنك أن تأخذ معك).

إذا كنت تفعل

:help vimfiles

وهمة وسوف اقول دليل vimfiles الخاص بك يجب أن يكون موجودا. ذلك يعتمد إلى حد ما على منصة (الفوز، يونيكس). على النوافذ المعتادة في مجلد المستخدم الخاص بك (وثائق والإعدادات، ثم المستخدم ...). في دليل vimfiles هناك عددا من الدلائل. بينهم هو "المساعد" دليل فرعي. سيتم تحميل الإضافات وضعت في تلك دير تلقائيا (أيضا الإضافات وضعت في الدلائل الفرعية "المساعد"). إذا كنت لا ترغب في تحميله تلقائيا، مجرد وضعها في الخاص بك "vimfiles"، أو بعض الدليل الآخر، و

:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
scroll top