Her*_*son 31 vim comments highlight italics
如何更改~/.vimrc以使我的代码中的注释为斜体?
在我的~/.vimrc档案中,我有:
highlight Comment ctermfg=blue
Run Code Online (Sandbox Code Playgroud)
这使评论变成蓝色.我需要做些什么才能使它们变成斜体?
Gab*_*ana 34
首先,您应该检查您的终端是否能够以斜体显示文本.在您的终端类型(-e标志确保解释转义码)
echo -e "\e[3m foo \e[23m"
Run Code Online (Sandbox Code Playgroud)
如果你看到foo没关系,否则你需要更换终端(Gnome终端和Konsole是不错的选择).
然后你应该帮助Vim识别你正在使用的终端类型,放入你~/.bashrc:
export TERM="xterm-256color"
Run Code Online (Sandbox Code Playgroud)
现在您可以尝试查看是否足够,打开vim foo.html包含以下内容的新文件
<i>foo</i>
Run Code Online (Sandbox Code Playgroud)
你看到foo斜体吗?如果没有,那么你需要更进一步,现在Vim不知道转换到斜体模式的转义码,你需要告诉它(这是最困难的部分,我花了几年时间才弄明白) .
把以下两行放在你的 ~/.vimrc
set t_ZH=^[[3m
set t_ZR=^[[23m
Run Code Online (Sandbox Code Playgroud)
这些是我们之前在终端中使用的相同转义码,请注意,^[它们不是文字字符,而是表示转义字符,您可以在插入模式下插入CTRL- V后跟ESC(请参阅参考资料:help i_CTRL-V)
现在重新打开我们之前创建的文件foo.html,你应该看到foo斜体; 如果你不这样做,我就无法帮助你了.否则你差不多完成了; 还有最后一步.
放入你的~/.vimrc文件
highlight Comment cterm=italic
Run Code Online (Sandbox Code Playgroud)
加载任何colorscheme后.
mic*_*ael 29
highlight Comment cterm=italic gui=italic
Run Code Online (Sandbox Code Playgroud)
您需要一个带有斜体设置的字体和一个能够显示斜体的终端.此外,如果您使用的颜色方案不是默认颜色,则上面的行应该在您的颜色方案加载后~/.vimrc
Peq*_*que 18
在我的情况下,我不得不把它放在我的vimrc文件中:
let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
highlight Comment cterm=italic
Run Code Online (Sandbox Code Playgroud)
请注意,这是不一样的:
set t_ZH=^[[3m
set t_ZR=^[[23m
highlight Comment cterm=italic
Run Code Online (Sandbox Code Playgroud)
前者为我工作,而后者没有.