gpt4 book ai didi

variables - Vim:如何在 vimrc 中使用变量?

转载 作者:行者123 更新时间:2023-12-04 11:32:49 28 4
gpt4 key购买 nike

这是我想要做的,一个简单的函数来增加一个全局变量。它工作正常。

let g:high_ind = 1

fun! IncHighlightInd()
let g:high_ind = (g:high_ind + 1) %10
return g:high_ind
endf

我想在 map 中使用这个变量
map <C-h> :call IncHighlightInd() <CR> :Highlight g:high_ind <CR>

但是 g:high_ind不被识别为变量。如何使用这个变量?

或者更有趣的是,是否可以执行以下操作?
map <C-h> :Highlight IncHighlightInd() <CR>

最佳答案

你必须使用 :exe 或 c_CTRL-R_=:

nnoremap <c-h> :exe ":Highlight ".IncHighLightInd()<cr>
nnoremap <c-h> :Highlight <c-r>=IncHighLightInd()<cr><cr>

顺便说一句,我怀疑你应该看看这个页面: Highlight multiple words在 vim.wikia 上。

关于variables - Vim:如何在 vimrc 中使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/737083/

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