gpt4 book ai didi

vim - 如何找到 ("super-star") 光标下没有单词边界修饰符的单词?

转载 作者:行者123 更新时间:2023-12-05 02:17:48 25 4
gpt4 key购买 nike

Vim 的“ super 星号”操作(搜索并突出显示光标下的单词)非常方便。但它具有搜索整个单词的精确匹配的局限性。

是否可以具有类似的功能,但没有封闭的单词边界括号?

更新:显然我发布问题的速度太快了。寻找 here ,这就是答案。

最佳答案

使用 g * 可能是最好的解决方案,但对于新的 vim 用户来说,知道如何从头开始完成这可能很有趣:

:nnoremap <expr> * "/".expand("<cword>")."/\<CR>"

map <expr>意味着右侧不是映射到文字键序列,而是每次映射发生时都会计算的表达式,结果字符串被视为普通映射的 RHS。

expand("<cword>")返回包含光标下单词的字符串,"\<CR>"基本上就是回车键。

所以最后我们得到一个到/<word under cursor>/的映射enter,在使用映射之前不会插入光标下的单词。

关于vim - 如何找到 ("super-star") 光标下没有单词边界修饰符的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47063402/

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