كيف يمكنني تصحيح مكون إضافي في VIM لم يتم تحميله؟

StackOverflow https://stackoverflow.com/questions/3421935

  •  26-09-2019
  •  | 
  •  

سؤال

أحاول استخدام المكون الإضافي 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\ الدليل الذي كان يتخطى تفضيلات المستخدم الخاصة بي. لقد فجرت هذا الدليل وهو يعمل الآن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top