قابلة للطي Vim Syntax مع PHP
سؤال
لقد قمت بتنزيل ملف 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. , ، وهذا سهل الاستخدام للغاية.
ضع phpfording.vim Home $ / .vim / البرنامج المساعد /
أضف لوحة الحرارة
map <F5> <Esc>:EnableFastPHPFolds<Cr>
map <F6> <Esc>:EnablePHPFolds<Cr>
map <F7> <Esc>:DisablePHPFolds<Cr>
استمتع بها!