gpt4 book ai didi

macros - 无论如何让vim不将特殊字符视为单词?

转载 作者:行者123 更新时间:2023-12-04 16:50:06 24 4
gpt4 key购买 nike

我正在使用 VIM 使用宏为我做了很多工作。

列中有很多文本,我希望宏可以通过按 w 键“移到下一个单词的开头”来轻松地在列之间移动

例如:

DataSourceName            string                       ""   
DetailFields []string
DynamicControlBorder boolean empty may be void
EscapeProcessing boolean True
FetchDirection long 1000
FetchSize long 12
Filter string ""
GroupBy string ""
HavingClause string ""

但是,当我这样做时,VIM 仅对字母执行此操作;每当它遇到“[”或“”时,它都会将其解释为另一个词,从而弄乱了宏,因为现在看来还有一个附加列。

是否有任何设置我可以更改以使 vim 忽略特殊字符并通过跳过它们来像对待字母一样对待它们?

[更新]

我在 superuser.com 上找到了对这个问题更好的答案:

https://superuser.com/questions/12679/is-there-anyway-to-have-vim-not-count-special-characters-as-words/12828#12828

最佳答案

您可以将特殊字符作为单词的一部分,参见 iskeyword选项。在您的情况下,您可以简单地尝试以下命令:

:set iskeyword+=[
:set iskeyword+=]

关于macros - 无论如何让vim不将特殊字符视为单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1182012/

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