Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何将变量展开为高亮显示命令的参数?_Vim_Vim Plugin - Fatal编程技术网

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”,因此这会产生错误 任何帮助都将不胜感激 您需要构造一个字符串并使用以下方法解释

在Vim插件的上下文中,我想添加定制高亮颜色的功能

在如下场景中,如何展开变量:

    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