Включение курсива в подсветке синтаксиса vim для Mac-терминала

Я хотел бы, чтобы vim отображал мои комментарии курсивом, и я понимаю, что мне нужно разместить

cterm=italic

на

hi Comment

строка в цвете.vim-файл, который я использую. Это, однако, не влияет на текстовый дисплей, который, как я подозреваю, имеет отношение к некоторому терминалу.настройка приложения, если я не неправильно понимаю синтаксис vim. Я бы очень признателен, если кто-то может показать мне, как включить эту функцию.

кроме того, в настоящее время я использую шрифт Monaco, который не имеет отдельного файла курсива (однако выделение курсивом синтаксиса не работает для Consolas, Lucida, Bitstream Vera или других курсивных или наклонных шрифтов). Предполагая, что существует решение для шрифтов с курсивом, нужно ли прыгать через какие-либо дополнительные обручи, чтобы заставить Монако работать?

Спасибо за любой вклад.

EDIT:
Я удивлен, что еще не получил ответа; кажется, это не должно быть слишком сложно сделать. Может и так. В качестве альтернативы, может ли кто-нибудь объяснить, почему это не возможно?

5 ответов


по состоянию на SnowLeopard, терминал.приложение не поддерживает атрибут italic (SGR, значение 3). Не стесняйтесь подать запрос в http://bugreporter.apple.com.


поддержка Курсив подходит к приложению терминала iTerm2-теперь оно находится в ночных сборках. Как уже упоминалось в запросе на улучшение, вам необходимо настроить используя базу var правильно.


создайте файл с именем xterm-256color-italic.используя базу:

# A xterm-256color based TERMINFO that adds the escape sequences for italic.
xterm-256color-italic|xterm with 256 colors and italic,
  sitm=\E[3m, ritm=\E[23m,
  use=xterm-256color,

Run tic xterm-256-italic.terminfo в терминале, он будет генерировать файл ~/.terminfo/78/xterm-256color-italic, тогда вы можете установить TERM=xterm-256-italic

profiles

или вы можете просто заменить /usr/share/terminfo/78/xterm-256color С ~/.terminfo/78/xterm-256color-italic

sudo cp /usr/share/terminfo/78/xterm-256color /usr/share/terminfo/78/xterm-256color-bak
sudo cp ~/.terminfo/78/xterm-256-color-italic /usr/share/terminfo/78/xterm-256color

затем вы можете найти шрифт курсива в vim:

vim


Конрад, не знаю насчет терминала.app, но курсив поддерживается во многих различных эмуляторах терминалов. urxvt, konsole, gnome-терминал приходят на ум.


вы не можете с обычным шрифтом Монако, кажется.

кажется, что только MacVim включает курсив.

здесь