在 vim 中是否可以使用t
and f
(或以其他方式使用T
and F
)前进,但使用单词作为参数?
问问题
535 次
3 回答
6
怎么样/word
?
它可以像其他任何东西一样与运算符组合:
the lazy cow jumped over the high moon
光标在开始,d/high
Enter:
high moon
奖金
此外,您可能有兴趣学习一些类似的 ex 模式命令:
the lazy cow jumped over the high moon
the hazy cow jumped over the high moon
the noble cow jumped over the high moon
the crazy cow jumped over the high moon
现在输入
:g/azy/ norm! /jumped<CR>d/high/e<CR>
(注:<CR>
表示C-vC-m回车键(^M))
结果:
the lazy cow moon
the hazy cow moon
the noble cow jumped over the high moon
the crazy cow moon
该/e
标志实现了包容性行为,例如 with f
; 要获得'till行为:
:g/azy/ norm! /jumped<CR>d/high/<CR>
结果:
the lazy cow high moon
the hazy cow high moon
the noble cow jumped over the high moon
the crazy cow high moon
于 2011-09-26T12:30:54.950 回答
2
尝试使用*或#搜索光标下单词的实例。您会注意到它将模式设置为\<foobar\>
,因此您可以使用类似的模式来查找您想要的单词,并被单词边界字符包围。
于 2011-09-26T12:33:54.817 回答
0
您可能想使用/word
这种搜索。
set incsearch
也可能有帮助。
于 2011-09-26T12:30:05.590 回答