我正在尝试使用运算符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中为注释掉的代码激活操作符斜体字体。
谢谢!
答案 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
(手动输入,因为它可能不会显示在下拉菜单。
如果您重新启动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