我正在学习Vim的,不能换我的头周围之间的差异word和WORD.
我从Vim手册中得到了以下内容.
单词由一系列字母,数字和下划线或一系列其他非空白字符组成,用空格(空格,制表符)分隔.可以使用'iskeyword'选项更改此设置.空行也被认为是一个单词.
WORD由一系列非空白字符组成,用空格分隔.空行也被认为是WORD.
我觉得word并且WORD是同一件事.它们都是用空格分隔的一系列非空白字符.空行可以视为word和WORD.
问题:
它们之间有什么区别?
为什么/时,会有人使用WORD过word?
我已经做了谷歌和SO搜索,但其搜索引擎解释WORD为只是word使这就像我在寻找Vim word vs word过程中,并不会发现任何有用的东西.
Ing*_*kat 100
()[],-)也不是.因此,一个词通常小于WORD; 单词导航更细粒度.This "stuff" is not-so difficult!
wwww wwwww ww www ww wwwwwwwww " (key)words, delimiters are non-keywords: "-! and whitespace
WWWW WWWWWWW WW WWWWWW WWWWWWWWWW " WORDS, delimiters are whitespace only
Run Code Online (Sandbox Code Playgroud)
小智 16
如果我在下一行中光标打开时执行viw("选择内部word")app,则选择app:
app/views/layouts/admin.blade.php
如果我在光标位于同一位置时执行viW(WORD),则会选择整个字符序列.A WORD包括words像英文单词一样的字符,例如星号,斜线,括号,括号等.
Pra*_*aym 10
根据Vim文件(:h 03.1)
单词以非单词字符结尾,例如"."," - "或")".
WORD严格以白色空间结束.这可能不是正常意义上的一个词,因此是大写的.
例如.
ge b w e
<- <- ---> --->
This is-a line, with special/separated/words (and some more). ~
<----- <----- --------------------> ----->
gE B W E
Run Code Online (Sandbox Code Playgroud)
如果你的光标在m(更高)
一个单词意味着'更多'(即由''分隔''非单词字符)
而WORD则意味着"更多".(即仅由白色空间分隔)
同样,如果您的光标位于p(特殊)