gpt4 book ai didi

vim - vimscript中如何设置按行和按列突出显示

转载 作者:行者123 更新时间:2023-12-01 23:55:05 34 4
gpt4 key购买 nike

我试图通过 vim 脚本突出显示 vim 中的范围。我知道如何设置选择:

setpos('.', [0,<LINE0>,<COL0>])
normal! v
setpos('.', [0,<LINE1>,<COL1>])

但是,只要该缓冲区处于焦点状态,该选择就会突出显示这些行/列。切换到不同的窗口将会使其消失。

我知道 match 命令。这将是理想的,特别是因为它可以让我使用定义的突出显示来定义它的颜色/样式。但是,match 仅匹配正则表达式,而不匹配行/列。

我该怎么做?有办法做到这一点吗?

最佳答案

在 vim 正则表达式中,您可以匹配带有 \%<num>l 的行和列 \%<num>c (阅读:help \%l:help \%c)

可以使用的匹配第三行和第三列的示例

:match Error /\%3l\%3c./

需要点,因为匹配的宽度为 0。

关于vim - vimscript中如何设置按行和按列突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31331731/

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