vim反引号字符串的颜色怎么设置?

大家好
当选择完一个主题后,我对个别字符的颜色不满意,但我不知道 $ 开头、- 开头、 `反引号字符串` 这 3 种字符,在配置文件中属于哪一类?

如图中的这些类型,我都试过了,设置 ctermfg 都无效

阅读 1.9k
2 个回答

$xxxshShellVariables
-xxxshOption
`xxx` shCommandSub


怎么找高亮条目:

有两种方法

    • 使用 :hi 命令可以看到当前所有的高亮项
    • 往下翻页,到 sh 开头的(因为是 shell 的高亮)
    • 然后比如 $ 默认是黄色的,你再去找带黄色 xxx 的高亮条目,这就很容易找到了
      Vim Screenshot
  1. 直接打开 shell 的 vimscript 在里面搜索,linux 下的路径是 /usr/share/vim/vim<版本>/syntax/sh.vim

用我这个脚本吧,可以显示光标所在位置字符属于哪个高亮组。
将光标放到文字上,命令运行:SSGB即可显示字符所属高亮组。

"~/.vimrc
command SSGB call ShowSyntaxGroupBelongs() "显示当前字符的语法高亮组
"显示当前字符的语法高亮组
func ShowSyntaxGroupBelongs()
    :let s = synID(line('.'), col('.'), 1) | echo synIDattr(s, 'name') . ' -> ' . synIDattr(synIDtrans(s), 'name')
endfunc
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进