VIMRC جعل التعليقات مائلة
سؤال
كيف يمكنني تغيير ~/.vimrc
للحصول على التعليقات في الكود الخاص بي مائل؟
في ~/.vimrc
ملف لدي:
highlight Comment ctermfg=blue
وهذا يجعل التعليقات زرقاء. ما الذي يجب أن أفعله بشكل مختلف لجعلها مائلة؟
المحلول
highlight Comment cterm=italic gui=italic
ستحتاج إلى خط مع مجموعة مائلة ومحطة قادرة على عرض مائل. أيضًا ، إذا كنت تستخدم نظام ألوان بخلاف الافتراضي ، فيجب أن يأتي السطر أعلاه بعد تحميل نظام الألوان في ~/.vimrc
بحيث لا يتجاوز نظام الألوان.
ال cterm
يجعلها تعمل في المحطة و gui
هو لعملاء VIM الرسومية.
نصائح أخرى
أولاً وقبل كل شيء ، يجب عليك التحقق مما إذا كنت قد تكون المحطة قادرة على عرض النص بخط مائل. في نوع المحطة الخاصة بك (-e
العلم يتأكد من تفسير رموز الهروب)
echo -e "\e[3m foo \e[23m"
إذا رأيت foo
ثم حسنًا ، وإلا فأنت بحاجة إلى تغيير المحطة (Terminal Gnome و Konsole هي خيارات جيدة).
ثم يجب أن تساعد VIM في التعرف على نوع المحطة التي تستخدمها ، ضعها فيك ~/.bashrc
:
export TERM="xterm-256color"
الآن يمكنك محاولة معرفة ما إذا كان هذا يكفي ، افتح ملفًا جديدًا vim foo.html
مع المحتوى التالي
<i>foo</i>
هل ترى foo
في مائل؟ إذا كان لا ، فأنت بحاجة إلى الذهاب إلى أبعد من ذلك ، في الوقت الحالي لا يعرف Vim رموز الهروب للتبديل إلى الوضع المائل ، فأنت بحاجة إلى إخباره (هذا هو الجزء الأصعب ، استغرق الأمر مني بضع سنوات لمعرفة ذلك) .
ضع الخطين التاليين في ~/.vimrc
set t_ZH=^[[3m
set t_ZR=^[[23m
هذه هي نفس رموز الهروب التي استخدمناها من قبل في المحطة ، كن على علم بذلك ^[
ليست أحرفًا حرفية ولكنها تمثل شخصية الهروب ، يمكنك إدراجها في وضع إدراج مع كنترول-الخامس تليها خروج (نرى :help i_CTRL-V
)
أعيد فتح الملف الذي أنشأناه من قبل foo.html
ويجب أن ترى foo
في مائل إذا لم تفعل ذلك ، فلا يمكنني مساعدتك بعد الآن. وإلا فقد انتهيت تقريبًا ؛ هناك خطوة أخيرة.
وضعك فيك ~/.vimrc
ملف
highlight Comment cterm=italic
بعد تحميل أي ColorCheme.
في حالتي ، اضطررت إلى وضع هذا في بلدي vimrc
ملف:
let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
highlight Comment cterm=italic
لاحظ أنه كذلك ليس كمثل:
set t_ZH=^[[3m
set t_ZR=^[[23m
highlight Comment cterm=italic
السابق عملت بالنسبة لي ، في حين أن الأخير لم يفعل.
لبيئات واجهة المستخدم الرسومية مثل GVIM ، بسيطة
highlight Comment gui=italic
هل هذا.
يجب أن تحل إجابة مايكل مايكل لمعظم الحالات. ولكن ، في حال كنت بحاجة إلى هذا الخط في GVIM لا يحتوي على مائل (ولكن مائلًا أو شيءًا بدلاً من ذلك) ، يمكنك تجربة شيء مثل هذا في ~/.gvimrc
highlight Comment font=Bitstream_Vera_Sans_Mono_Oblique:h14
حيث H14 هو حجم الخط. يجب أن يكون لهذا الخط نفس حجم الخلية مثل خطك الطبيعي ، لذلك لا تستخدم خطًا مختلفًا تمامًا.