سؤال

أود أن أكون قادرًا على تسليط الضوء على عرض الهامش/النص في VIM عن طريق تغيير لون الخلفية (أو ربما مجرد خط؟). الكثير من IDEs لديها هذا. سخرت مما أتحدث عنه:

أي شخص يعرف ما إذا كان يمكن القيام بذلك في ماكفم أو GVIM؟

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

المحلول

جرب هذا:

:match ErrorMsg '\%>80v.\+'

سوف يسلط الضوء على النص إلى ما يتجاوز 80 حرفًا ، يمكنك استبدال "80" بأي عرض يلف. ومع ذلك ، فإنه لن يسلط الضوء إلا على الأحرف التي تتجاوز العرض ، وبعد ذلك فقط على الخطوط التي تكون أطول من العرض.

يفحص http://vim.wikia.com/wiki/highlight_long_lines لمزيد من المعلومات ، لكنهم جميعًا ينجزون نفس الشيء.

نصائح أخرى

نظرًا لأن VIM 7.3 من الممكن أن يكون هناك أعمدة تمييز مثل هذا:

Screenshot of MacVim with highlighted column

لتعيينه على التيار textwidth:

:set cc=+1

أو يمكنك ضبطه على القيمة المحددة مسبقًا:

:set cc=80

يمكنك تغيير لونه مثل هذا:

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey

انظر المساعدة لمزيد من التفاصيل:

:help colorcolumn
autocmd FileType * execute "setlocal colorcolumn=" . join(range(&textwidth,250), ',')
highlight ColorColumn guibg=#303030 ctermbg=0

مشكلة كبيرة في هذا هي أن تسليط الضوء على ColorColumn لها أولوية أعلى ثم hlsearch! لذلك لن تتمكن بشكل أساسي من رؤية عناصر البحث المميزة بعد هذا الهامش ...

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