vim wordmotion
1.0.0
这是 Vim 定义下的一个词:
CamelCaseACRONYMWords_underscore1234
w--------------------------------->w
e--------------------------------->e
b<---------------------------------b
有了这个插件,这就变成了六个词:
CamelCaseACRONYMWords_underscore1234
w--->w-->w----->w---->w-------->w->w
e-->e-->e----->e--->e--------->e-->e
b<---b<--b<-----b<----b<--------b<-b
word
定义word
(小写)是以下任意一个:
word | 例子 |
---|---|
驼峰式单词 | [Camel][Case] |
缩略语 | [HTML]And[CSS] |
大写单词 | [UPPERCASE] [WORDS] |
小写单词 | [lowercase] [words] |
十六进制颜色代码 | [#0f0f0f] |
十六进制文字 | [0x00ffFF] [0x0f] |
八进制文字 | [0o644] [0o0755] |
二进制文字 | [0b01] [0b0011] |
常规号码 | [1234] [5678] |
其他角色 | [~!@#$] |
WORD
(大写)是由空格分隔的任何非空格字符序列。
默认word
/ WORD
映射:
模式 | 测绘 |
---|---|
nxo | w / W |
nxo | b / B |
nxo | e / E |
nxo | ge / gE |
xo | aw / aW |
xo | iw / iW |
c | <CR><CW> / <CR><CA> |
如果默认映射已经适合您,则不需要以下任何映射自定义。
g:wordmotion_prefix
使用g:wordmotion_prefix
将公共前缀应用于每个默认单词运动映射。
g:wordmotion_mappings
使用g:wordmotion_mappings
单独替换默认的单词运动映射。 g:wordmotion_mappings
是一个字典,其中键是默认映射,值是您想要替换它们的映射。未指定的条目仍将使用默认映射。设置为空字符串的条目将被禁用。
g:wordmotion_nomap
使用g:wordmotion_nomap
禁用所有默认映射。您可以创建自己的到<Plug>WordMotion_
内部映射的映射。由于许多映射涉及多种模式,因此使用g:wordmotion_prefix
或g:wordmotion_mappings
可能更方便。
g:wordmotion_spaces
使用g:wordmotion_spaces
指定额外的空格字符。 g:wordmotion_spaces
是一个列表,其中每一项都是要视为空格的字符的正则表达式。您必须确保正则表达式匹配单个字符。您可以对上下文相关的空格字符使用前视和后视。
默认情况下,除了实际的空格字符之外,这些字符还被视为空格:
-
)_
)g:wordmotion_uppercase_spaces
使用g:wordmotion_uppercase_spaces
为大写动作指定额外的空格字符。它们与g:wordmotion_spaces
是分开的。默认情况下,大写动作没有额外的空格字符。