gpt4 book ai didi

themes - 如何使用变量来干燥 Vim 颜色主题

转载 作者:行者123 更新时间:2023-12-03 03:43:08 26 4
gpt4 key购买 nike

我想通过替换 #ABCDEF 颜色来整理我的 Vim 配色方案文件与变量。例如,我想替换这个:

highlight String     guifg=#61CE3C
highlight Identifier guifg=#61CE3C
highlight Type guifg=#84A7C1

像这样(伪代码 vimscript):

my_string =#61CE3C
my_type =#84A7C1

highlight String guifg=my_string
highlight Identifier guifg=my_string
highlight Type guifg=my_type

我不确定 vimscript 是否将十六进制颜色视为字符串,或者十六进制数。显然它是一个字符串,因为这似乎有效:

:highlight Normal guifg='#ffffff'

所以我想尝试一下:

:let my_color='#ffffff'
:highlight Normal guifg=my_color

但这会出现错误“E254:无法分配颜色 my_color”。任何人都可以建议一种方法来完成这项工作?

最佳答案

由于 :highlight 不接受变量作为参数,因此您必须构建命令以作为表达式运行,然后使用 :execute 对其求值。命令。

:let my_color='#ffffff'
:exe 'highlight Normal guifg=' . my_color

关于themes - 如何使用变量来干燥 Vim 颜色主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com