A word consists of a sequence of letters, digits and underscores, or a
sequence of other non-blank characters, separated with white space (spaces,
tabs, <EOL>).
和:help WORD:
A WORD consists of a sequence of non-blank characters, separated with white
space.
例如,在下面的示例中:
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
1条答案
按热度按时间disho6za1#
使用
dw
删除从光标到单词末尾的内容dw
的实际含义是“从光标到下一个单词的删除”。它当然可以“从光标到单词末尾的删除”,但只是在某些情况下。de
,实际上意味着“从光标到单词末尾的删除”似乎更合适。现在,Vim有了
:help word
的概念:和
:help WORD
:例如,在下面的示例中:
所有这些将被认为是“单词”,由小写的单词移动覆盖:
而这些将是“WORDS”,由大写单词运动覆盖:
此外,
w
和W
处理前导/尾随空格的方式也需要考虑。参见
:help word-motions
。我不想花精力去决定“我想删除的结尾是下划线,还是行尾,还是表名和字段名之间的句点?”
所有这一切都表明,不能指望Vim能读懂你的想法,知道你到底想删除什么,相反,它有一些温和的固执的默认值和
:help 'iskeyword'
,你可以根据自己的意愿进行调整。你是唯一一个能解开上面这个谜的人,所以是的,你必须花费你的精神能量。
或者,您可以提供精确和详尽的要求,以便我们可以帮助您找出解决办法。