宏 – 无论如何让vim不计算特殊字符作为单词?
发布时间:2020-12-15 22:49:16 所属栏目:安全 来源:网络整理
导读:我正在使用VIM为我使用宏做了很多工作. 列中有很多文本,我希望通过按下w键“移动到下一个单词的开头”,宏可以毫不费力地在列之间移动 例如: DataSourceName string "" DetailFields []string DynamicControlBorder boolean empty may be void EscapeProcess
我正在使用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+=] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |