كيف يمكنني تصحيح مكون إضافي في VIM لم يتم تحميله؟
سؤال
أحاول استخدام المكون الإضافي VIM Snipmate ، وقد قمت بتثبيته أثناء توجيهه ، لكن عندما أضغط على Tab لا يحدث شيء.
- كيف يمكنني تصحيح هذا؟ هل توجد ملفات سجل تجعل VIM عندما تحاول تحميل الأشياء؟
- كيف يمكنني رؤية الإضافات التي تم تحميلها بشكل صحيح؟
لقد حاولت :sni<tab>
لمعرفة ما إذا كان هناك أي شيء يسمى Snipsomething مثبت ولكن لا شيء يكمل.
في البرنامج التعليمي للتثبيت ، لا يذكر إضافة أي شيء إلى vimrc
لكني أعتقد أنه يجد /plugin/
دير تلقائيا؟
أنا أقوم بتشغيل Windows و Unix ولدي نفس الملف الشخصي مع نفس المشكلة.
المكونات الإضافية الأخرى مثل Nerdtree يتم تحميلها موافق.
تحديث: بعد سؤال آخر ، حاولت :inoremap
و :snoremap
و ال <Tab>
الإشارة TriggerSnippet()
هل هناك:
على سبيل المثال
s <Tab> * <Esc>i <Right><C-R>=TriggerSnippet()<CR>
- هل هذا يعني أنه تم تمكينه؟
المحلول
:verbose imap <tab>
سيخبرك بما هو ملزم <tab>
:scriptnames
سوف أخبرك بما تم تحميل البرامج النصية.
نصائح أخرى
يمكنك إدخال echo "Loaded so far"
ويشبه داخل رمز البرنامج المساعد - سيتم عرض النص في النتيجة النهائية إذا كان echo
يتم تنفيذ. تصحيح الأخطاء عن طريق printf :) الخام ، ولكن بسيط ويعمل.
ايضا: plugin
يتم تحميله تلقائيا. plugins
ليس.
يبدو أن لدي شيء مراوغ C:\Program Files\Vim\vimfiles\
الدليل الذي كان يتخطى تفضيلات المستخدم الخاصة بي. لقد فجرت هذا الدليل وهو يعمل الآن.