我正在尝试用操作符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中注释掉的代码的操作员斜体字体。
谢谢!
AFAIK,终端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使用此terminfo的,一套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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句