在vim语法启用斜体高亮MAC终端(Enabling italics in vim syntax h

2019-08-02 10:49发布

我想有vim以斜体字显示我的意见,我明白我需要的地方

cterm=italic

在里面

hi Comment

行我使用color.vim文件。 然而,这是具有文本显示没有任何影响,我怀疑有做一些Terminal.app设置,除非我误解vim的语法。 我会很感激,如果有人能告诉我如何启用此功能。

此外,我目前使用的摩纳哥字体,它没有单独的斜体文件(但是,斜体语法高亮并不对索拉,龙力,码流维拉或其他italic-或支持斜字体,无论是工作)。 假设一个解决方案存在的字体与斜体,我有过任何进一步的跳火圈得到摩纳哥的工作?

感谢您的任何输入。

编辑:
我很惊讶,我还没有得到一个答案尚未; 这似乎并不像它应该是太困难的事。 也许是。 另外,可能有人解释为什么这是的?

Answer 1:

作为雪豹的,Terminal.app不支持斜体属性(SGR,值3)。 随意提交的请求http://bugreporter.apple.com 。



Answer 2:

创建一个名为的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-256-italic.terminfo在你的终端,它会生成一个文件~/.terminfo/78/xterm-256color-italic ,那么你可以设置TERM=xterm-256-italic

或者你可以替换/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斜体字体:



Answer 3:

作为OS X塞拉利昂的,默认的终端应用程序支持斜体。 所有你需要做的是以下内容添加到您的vimrc文件:

let &t_ZH="\e[3m"
let &t_ZR="\e[23m"

然后确保你使用的字体支持斜体,也是你的色彩方案包含斜体一些语法部分。



Answer 4:

斜体支持即将在iTerm2终端的应用程序-这是在夜间现在构建。 正如增强请求提到你需要配置TERMINFO正确变种。



Answer 5:

康拉德,不知道Terminal.app,但斜体在很多不同的终端模拟器的支持。 urxvt,的konsole,GNOME终端浮现在脑海中。



Answer 6:

你不能用常规摩纳哥的字体看起来。

似乎只有的MacVim使斜体。

这里



文章来源: Enabling italics in vim syntax highlighting for mac terminal