سؤال

لقد قمت بتنزيل ملف php.vim، والذي يحتوي على معلومات بناء الجملة المستندة إلى PHP. يجب أن تكون قادرا على توفير قابلة للطي بناء الجملة، لكنني لا أستطيع أن نجعلها تعمل لسبب ما.

لقد وضع :let g:php_folding 2 و :set foldmethod=syntax ولكن دون جدوى. أنا متأكد من أن الملف في المكان المناسب ويقرأه VIM، حيث يمكنني القيام به :let g:php_sql_query=1 الذي يعمل.

ال php.vim الملف موجود في ~/.vim/syntax/php.vim

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

المحلول 3

يبدو أن VIM لم يعمل: تمكين بناء الجملة.

القيام به: تمكين بناء الجملة إصلاح المشكلة، ولكن أضفت أيضا: بناء الجملة على .vimrc

نصائح أخرى

: بناء الجملة تمكين (أو: بناء الجملة) العمل لأن كلا الخيارين تقوم أيضا بتشغيل اكتشاف FileType. يجب اكتشاف الملف filetype قبل طي أو تسليط الضوء على العمل.

إذا كنت تطور في PHP، فربما تريد إضافة هذه الأسطر الثلاثة إلى .vimrc

set nocompatible          " Because filetype detection doesn't work well in compatible mode
filetype plugin indent on " Turns on filetype detection, filetype plugins, and filetype indenting all of which add nice extra features to whatever language you're using
syntax enable             " Turns on filetype detection if not already on, and then applies filetype-specific highlighting.

ثم يمكنك وضع الخاص بك let g:php_folding=2 و set foldmethod=syntax في الخاص بك ~/.vim/after/ftplugin/php.vim ملف.

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

للحصول على معلومات أكثر تفصيلا، اقرأ ملفات التعليمات هذه:

: مساعدة filetype
: مساعدة usr_05.txt.
: مساعدة usr_43.txt.

أجد. phpfording.vim. , ، وهذا سهل الاستخدام للغاية.

  1. ضع phpfording.vim Home $ / .vim / البرنامج المساعد /

  2. أضف لوحة الحرارة

    map <F5> <Esc>:EnableFastPHPFolds<Cr>

    map <F6> <Esc>:EnablePHPFolds<Cr>

    map <F7> <Esc>:DisablePHPFolds<Cr>

استمتع بها!

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