gpt4 book ai didi

search - 在vim中,如何进行自定义字边界运动?

转载 作者:行者123 更新时间:2023-12-04 20:51:58 27 4
gpt4 key购买 nike

据我了解,w通过将文本分成 3 组来识别单词边界:

1) 在 iskeyword 中指定的字符设置(字母、数字和下划线)

2)其他不可打印的字符(符号)

3) 空白字符

每次按 w它转到下一个第 1 组或第 2 组。我想对其进行自定义,以便它只转到下一个第 1 组,跳过“符号词”。

几乎有效的是:
nnoremap w /\k\+<CR>
它使用 iskeyword字符类\k .但它很难看,因为它模拟我执行搜索,这改变了我的突出显示,使我的搜索历史变得困惑,谁知道还有什么。有没有办法像 w 一样使这项工作“干净利落”命令通常是?

最佳答案

我认为您正在寻找 operator pending mode , 又名 xmap, smap和家人。

我已经做了一些这样的例子 in other answers on SO :

最相关的例子可能是

  • vim: select inside dots

  • 您还会发现一些类似的技术,可能对您有用

    关于search - 在vim中,如何进行自定义字边界运动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540827/

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