如何在neovim中使用Operator字体?

时间:2016-08-02 14:39:37

标签: fonts editor neovim

我正在尝试使用运算符mono设置我的neovim。我在iterm2中运行neovim,所以我使用了配置文件首选项来选择Operator字体,这或多或少都有效。

但是我宁愿用我的vimrc指定neovim的字体。所以我的第一个问题是这是否可能?

部分原因,我想这样做是因为我想利用Operator字体特殊斜体。通常,我会在我的vimrc中激活那些注释,如下所示:

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

然而,这些似乎与neovim无关。所以我的第二个问题是:如何在neovim中为注释掉的代码激活操作符斜体字体。

谢谢!

1 个答案:

答案 0 :(得分:3)

AFAIK,终端vim / neovim使用终端仿真器首选项中指定的font-family。所以不,你不能在你的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以使用此terminfo,请将iterm配置文件的Report Terminal Type标签下的Terminal设置为值xterm-256color-italic(手动输入,因为它可能不会显示在下拉菜单。

enter image description here

如果您重新启动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