كيفية تعيين الأقواس المجعدة للأقواس / الأقواس "/ الأقواس المربعة" / تسليط الضوء على بناء جملة المشغلين للحساب في VIM؟
-
23-08-2019 - |
سؤال
كيف يمكنني تسليط الضوء على المشغلين / الأقواس / الأقواس / إلخ. في VIM؟ أنا غير مهتم بتشغيل مطابقة أو أقواس / أقواس لا مثيل لها.
لقد حاولت ": مرحبا CBracket / Whatnot Guifg = شيء" و ": مرحبا المشغل / Caperator Guifg = شيء ما" ولكن لا يبدو أن هذه لا تؤثر على أي شيء.
المحلول
هناك جزأين لتلوين بناء جملة VIM: syn
القيادة و hi
أمر.
بقدر ما أفهم، أنت تستخدم syn
لتحديد بناء الجملة. علي سبيل المثال:
syn match parens /[(){}]/
ثم تستخدم hi
لإخبار VIM كيفية تسليط الضوء parens
:
hi parens ctermfg=red
نصائح أخرى
انظر: h pi_paren.txt حول تسليط الضوء على بارع مطابقة:
To disable the plugin after it was loaded use this command: >
:NoMatchParen
And to enable it again: >
:DoMatchParen
The highlighting used is MatchParen. You can specify different colors with
the ":highlight" command. Example: >
:hi MatchParen ctermbg=blue guibg=lightblue
...
الحل أعلاه يكسر التعليمات البرمجية قابلة للطي في بناء جملة هذا (بسبب القواعد التي تحتوي على {} تجاوز شيء سابق). لم أتمكن من معرفة كيفية التجول في هذا ...
ضع ما يلي في .vimrc الخاص بك باللون الأحمر ()، {}
autocmd BufRead, BufNewFile * syn match parens /[(){}]/ | hi parens ctermfg=red
يمكنك أن تفعل الشيء نفسه لأقواس التربيعية، لكنك تحتاج إلى الهروب من أحرف القوس، ووضع ما يلي في .vimrc الخاص بك.
autocmd BufRead,BufNewFile * syn match brack /[\[\]]/ | hi brack ctermfg=red