如何扩展一个变量作为高光命令的参数?

问题描述 投票:0回答:1

在Vim插件的上下文中,我想添加自定义高光颜色的功能。

在下面这样的情况下,我如何扩展变量。

    get s:cursorline_bg = get(g:, 'customcolours_cursorline_bg', 'black')
    hi CursorLine cterm=NONE ctermbg=s:cursorline_bg

就目前而言,这给出了一个错误,因为这个变量被解释为's:cursorline_bg'而不是'black'。

如果有任何帮助,我们将非常感激

vim vim-plugin
1个回答
3
投票

你需要构造一个字符串,并使用以下方法解释它 execute:

exe 'hi CursorLine cterm=NONE ctermbg=' . s:cursorline_bg

Dot (.)是 串联vim.

© www.soinside.com 2019 - 2024. All rights reserved.