Как использовать шрифт Operator с neovim?

Я пытаюсь настроить свой neovim с помощью оператора mono. Я запускаю neovim в iterm2, поэтому я использовал настройки профиля, чтобы выбрать шрифт Operator, и это более или менее работает.

Однако я бы предпочел использовать свой vimrc, чтобы указать шрифт для neovim. Итак, мой первый вопрос: возможно ли это?

Отчасти я хотел бы сделать это, потому что я хотел бы воспользоваться преимуществами специального курсива шрифтов Operator. Обычно я бы активировал их для комментариев в своем vimrc следующим образом:

highlight Comment gui=italic
highlight Comment cterm=italic
highlight htmlArg gui=italic
highlight htmlArg cterm=italic

Однако они, похоже, не работают с neovim. Итак, мой второй вопрос: как мне активировать курсивный шрифт Operator для закомментированного кода в neovim.

Спасибо!


person fraxture    schedule 02.08.2016    source источник


Ответы (1)


Насколько мне известно, терминал vim/neovim использует семейство шрифтов, указанное в настройках вашего эмулятора терминала. Так что нет, вы не можете указать семейство шрифтов в своем vimrc.

Чтобы получить комментарии, выделенные курсивом, создайте xterm-256color-italic.terminfo в любом месте на своем компьютере со следующим содержимым:

 # 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,

затем выполните tic xterm-256color-italic.terminfo (из того же места, что и файл). Это создаст новый TERMINFO для добавления в базу данных TERM.

Теперь, чтобы настроить iterm2 для использования этой информации о термине, установите Report Terminal Type на вкладке Terminal вашего профиля iterm на значение xterm-256color-italic (введите его вручную, так как оно может не отображаться в раскрывающемся меню.

введите здесь описание изображения

Если вы перезапустите iterm2, у вас теперь должны быть курсивные комментарии с highlight Comment cterm=italic на вашем vimrc. Проверьте это с

 echo `tput sitm`italics`tput ritm` 

источник: https://alexpearce.me/2014/05/italics-in-iterm2-vim-tmux/#tmux-21-and-above

person nabn    schedule 04.08.2016
comment
единственное, что сейчас по причинам, которые я не совсем понимаю, когда я запускаю, а затем ssh в один из моих бродяг, я получаю сообщение об ошибке в командной строке: не удалось открыть терминал: отсутствует или неподходящий терминал: xterm-256color- курсив. и многие основные вещи, такие как клавиша возврата, не работают. - person fraxture; 18.08.2016
comment
без проблем. это не идеально, но на данный момент я смотрю, смогу ли я сделать такую ​​​​же установку terminfo в бродячего гостя. - person fraxture; 18.08.2016