سؤال

كيف يمكنني تغيير ~/.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 هو حجم الخط. يجب أن يكون لهذا الخط نفس حجم الخلية مثل خطك الطبيعي ، لذلك لا تستخدم خطًا مختلفًا تمامًا.

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