gpt4 book ai didi

Vim 脚本 : check if the cursor is on the current word

转载 作者:行者123 更新时间:2023-12-04 19:27:45 25 4
gpt4 key购买 nike

例如在这种情况下:

function_call(arg1, arg2);                  ^Cursor is here

调用 expand('<cword>')将返回“arg2”。
当光标位于当前单词位置的左侧时,我需要过滤掉这些情况。
有办法吗?

最佳答案

使用 (next) <cword> 位置的替代方案是:
(根据他想知道的 OP 的评论,也许应该根据该请求更新问题)

let cInd = strridx(getline('.'), expand("<cword>"), col('.') - 1)
let isOnKeyword = (cInd >= 0 && (cInd + strlen(expand("<cword>"))) >= (col('.') - 1))

如果下一个 <cword> 则需要第二部分也在当前行的较早位置,在您的示例中,如果字符串 arg2应该也在 , 之前的某个地方,这是假设,但应该考虑。
请注意,它是 strridx stridx .

关于Vim 脚本 : check if the cursor is on the current word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15020143/

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