Vim 如何将变量展开为高亮显示命令的参数?
在Vim插件的上下文中,我想添加定制高亮颜色的功能 在如下场景中,如何展开变量:Vim 如何将变量展开为高亮显示命令的参数?,vim,vim-plugin,Vim,Vim Plugin,在Vim插件的上下文中,我想添加定制高亮颜色的功能 在如下场景中,如何展开变量: get s:cursorline_bg = get(g:, 'customcolours_cursorline_bg', 'black') hi CursorLine cterm=NONE ctermbg=s:cursorline_bg 由于变量被字面解释为单词“s:cursorline_bg”,而不是值“black”,因此这会产生错误 任何帮助都将不胜感激 您需要构造一个字符串并使用以下方法解释
get s:cursorline_bg = get(g:, 'customcolours_cursorline_bg', 'black')
hi CursorLine cterm=NONE ctermbg=s:cursorline_bg
由于变量被字面解释为单词“s:cursorline_bg”,而不是值“black”,因此这会产生错误
任何帮助都将不胜感激 您需要构造一个字符串并使用以下方法解释它:
Dot(
)在vim
@BenjaminRowell很高兴能提供帮助!
exe 'hi CursorLine cterm=NONE ctermbg=' . s:cursorline_bg