سؤال

لدي نص vim كبير (ملف .vim، في بناء جملة viml).أرغب في التحقق من الملف (ولكن ليس تنفيذه!) بحثًا عن الأخطاء النحوية البسيطة.

كيف يمكنني تحقيق هذا؟

أريد فقط أ جداً التحقق من بناء الجملة الخام.شيء على غرار perl -c أو pyflakes.

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

المحلول

هنا هو مدقق بناء الجملة ل Viml. https://github.com/syngan/vim-vimlint/

نصائح أخرى

لا أعتقد (أنا نسبيا بالتأكيد ، بقدر ما يمكن للمرء أن يكون) واحد موجود.VimL داخلية لغة همة (فقط همة) ، لم تكن هناك العديد من الأدوات التي تم تطويرها من أجل ذلك.

حاولت البحث على vim.org و العديد من الأماكن الأخرى ، مع عدم وجود الحظ.ليس مفاجئا لأنه لم أسمع من أحد أيضا.

لذا سواء كنت عالقة مع تشغيل البرنامج النصي أو التحول إلى خارج اللغة مثل Python, Perl أو روبي.

https://github.com/osyo-manga/vim-watchdogs

vim-watchdogs, ، على ما يبدو، هو مدقق بناء جملة لـ vim، ويقول إنه يدعم العديد من اللغات، بما في ذلك vimL

إذا كنت تستخدم فوندل, ، يمكنك فقط إسقاط هذا في vimrc الخاص بك:

Plugin 'git://github.com/osyo-manga/vim-watchdogs.git'

.. ثم قم بتشغيل:

:PluginInstall

.. لإعداده (Vundle هو مدير البرنامج المساعد أنيق للغاية) إذا كان لديك لغة نحوية، فقد ترغب في توخي الحذر وتعطيلها أولاً، ثم معرفة ما إذا كانت بديلاً مناسبًا (نظرًا لأنها تقول إنها تدعم جميع هذه اللغات على أي حال).

إنه رهان آمن أنه عندما يكون لديك العديد من أدوات التحقق من بناء الجملة، فسوف تحتاج إلى وضع "كلابك مقيدة"، إذا جاز التعبير؛عن طريق تكوين أحدهما للتحقق من اللغات التي لا يفعلها الآخر، والعكس صحيح.إذا لم تقم بذلك، سيكون هناك في أفضل الأحوال تصادمات أو ازدواجية أو توجيهات خاطئة.وفي أسوأ الأحوال، سيكون لديك كل ما سبق وأكثر.

تأكد من عمل نسخة احتياطية دائمًا من دليل ~/.vim الخاص بك (أو دليل VIMRUNTIME الخاص بك إذا قمت بتثبيت الأشياء على المستوى العالمي)، وستكون سعيدًا بذلك.نأمل أن يكون ذلك قد ساعدك أو أي شخص آخر، حظا سعيدا!آسف كان عليك الانتظار 7.5 أشهر للرد، هيه :)

هناك الآن خيار آخر: vim-lint (بدلا من vimlint )

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