我正在学习 Vim,但是无法理解
从 Vim 手册中可以得到以下信息:
单词由字母、数字和下划线序列或其他非空白字符序列组成,使用空格(空格、制表符)分隔。这可以通过 'iskeyword' 选项更改。空行也被视为单词。
大单词(WORD)由非空白字符序列组成,用空格分隔。空行也被视为大单词。
我认为
问题:
它们之间有什么区别?
为什么/何时会使用
我已经在 Google 和 SO 上搜索过了,但它们的搜索引擎将
word
和 WORD
之间的区别。从 Vim 手册中可以得到以下信息:
单词由字母、数字和下划线序列或其他非空白字符序列组成,使用空格(空格、制表符)分隔。这可以通过 'iskeyword' 选项更改。空行也被视为单词。
大单词(WORD)由非空白字符序列组成,用空格分隔。空行也被视为大单词。
我认为
word
和 WORD
只是一样的东西。它们都是由非空白字符序列组成,用空格分隔。空行可被视为 word
和 WORD
。问题:
它们之间有什么区别?
为什么/何时会使用
WORD
而不是 word
?我已经在 Google 和 SO 上搜索过了,但它们的搜索引擎将
WORD
解释为 word
,所以我搜索的就像是Vim word vs word
,当然找不到任何有用的东西。
:h 03.1
,其中有详细说明和插图。 - glts:h 03.1
中的一行。它说:“单词以非单词字符结尾,例如“。”、“-”或“)”。”但这不是完整的列表。实际上,任何不在set iskeyword?
返回的列表中的内容都将分隔单词(此命令返回ASCII值范围,iskeyword=@,48-57,_,192-255
;@表示所有字符)。这些“。”、“-”、“)”等会分隔单词,因为它们不包含在指定的ASCII值范围内。下划线“_”不会分隔单词,因为它在指定的值范围内。 - Quazi Irfan