سؤال

همة تم تثبيته في / USR / Share / VIM.

الجميع snipmate.تمت إضافة مجلدات "مجلدات" إلى هذه الفئة في المجلدات الموجودة (بعد، التحميل التلقائي، البرنامج المساعد، مقتطفات، إلخ) وفقا لذلك.

من ملف الوثائق:

For instance, to change the trigger
key to CTRL-J, just change this:

ino <tab> <c-r>=TriggerSnippet()<cr> 
snor <tab> <esc>i<right><c-r>=TriggerSnippet()<cr>

to this: 
ino <c-j> <c-r>=TriggerSnippet()<cr>  
snor <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr>

حاولت هذا أيضا - نفس النتيجة. عندما أحاول أن ألقي تشغيل مقتطفات، فإنه يضيف سوى علامة تبويب (4 مسافات، وفقا لذلك إلى بلدي .vimrc).

PS Filetype البرنامج المساعد المسافة بادئة على.

محدث:

cat /etc/issue
Ubuntu 9.10

: inoremap.

i  <C-B>       * <C-R>=TriggerSnippet()<CR>

: snoremap.

s  <C-B>       * <Esc>i<Right><C-R>=TriggerSnippet()<CR>

كيف يمكنني اصلاح هذا؟

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

المحلول

كان لدي مشكلة في Snipmate، لم يكن يعمل، لذلك جئت مع العدد 66 في تعقب القضايا الخاصة بهم:

source ~/.vim/after/plugin/snipMate.vim

نصائح أخرى

حل هذه المشكلة عن طريق إزالة إدخال "تعيين لصق" على .vimrc

في حالتي، لقد واجهت نفس الشيء. Snipmate الإكمال التلقائي لا يعمل. أحد الأسباب هو استخدام البرنامج المساعد الآخر. طباعة :verbose imap <Tab> سوف تظهر لك البرنامج المساعد الذي يستخدم المفتاح وتسبب الصراع. يمكنك إما التعليق على البرنامج المساعد في .vimrc أو يمكنك تغييره لاستخدام مفتاح آخر.

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