让我们看一个简单的例子:
Some text TOM, some text
^ (my cursor here)
Some TOM, some text
按下
*
后,我得到了:Some text TOM, some text
Some TOM, some text
^ (now cursor here)
它总是跳到下一个单词,很烦人。我只想让它停留在同一个位置,包括TOM
在搜索模式中(按下n
查找下一个出现)。当我想从光标开始重构变量名时,这很有用。
例如,如果*只是包含一个要搜索的词,我可以执行以下操作:
tom := "some text"
^ (cursor)
func test() {
println(tom)
}
*
(将旧名称添加到模式中)ciw
(更改单词)newname
(写入新名称)n
(下一次出现).
(重复上一个命令)。是否有任何选项可以更改行为?