vimrc 将注释设置为斜体

标签 vim comments highlight italics

如何更改 ~/.vimrc 以使代码中的注释显示为斜体?

在我的 ~/.vimrc 文件中,我有:

highlight Comment ctermfg=blue

这使得评论变成蓝色。我需要做什么不同的事情才能使它们变成斜体?

最佳答案

首先,您应该检查您的终端是否能够以斜体显示文本。在您的终端中输入(-e 标志确保转义码被解释)

echo -e "\e[3m foo \e[23m"

如果您看到foo,那么好吧,否则您需要更改终端(Gnome Terminal 和 Konsole 是不错的选择)。

那么你应该帮助 Vim 识别你正在使用的终端类型,输入 ~/.bashrc:

export TERM="xterm-256color"

现在你可以尝试看看这是否足够,打开一个包含以下内容的新文件 vim foo.html

<i>foo</i>

你看到斜体的 foo 了吗?如果不是,那么你需要更进一步,现在 Vim 不知道切换到斜体模式的转义码,你需要告诉它(这是最难的部分,我花了几年时间才弄清楚) .

将以下两行放入 ~/.vimrc

set t_ZH=^[[3m
set t_ZR=^[[23m

这些与我们之前在终端中使用的转义码相同,请注意 ^[ 不是文字字符,而是代表转义字符,您可以使用 CTRL 在插入模式下插入它-V 后接 ESC(请参阅 :help i_CTRL-V)

现在重新打开我们之前创建的文件 foo.html,您应该会看到斜体的 foo;如果你不这样做,我就无法再帮助你了。否则你就快完成了;还有最后一步。

放入您的~/.vimrc文件

highlight Comment cterm=italic

加载任何配色方案后。

关于vimrc 将注释设置为斜体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494435/

相关文章:

regex - 使用 :g command in vim with multiple actions

python - 关于 IPython + MacVim 工作流程的建议

tabs - 如何自动确定vim中的标签类型并相应地设置expandtab?

java - 同时突出显示多个 EditText 控件中的文本

shell - 下一行更少

angular - 在运行时获取类/函数注释

C程序中计算注释中的字符数

c# - 如何使用C#将带图片的评论插入到excel中

java - 如何在android中突出显示textView的特定单词

css - 在 Wordpress 中突出显示事件页面菜单项