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
是分開的。預設情況下,大寫動作沒有額外的空格字元。