使用t和f移动光标,使用word作为参数,vim

vvppvyoh  于 2022-11-11  发布在  其他
关注(0)|答案(3)|浏览(162)

在vim中,有没有可能继续使用tf(或者以另一种方式使用TF),但使用 words 作为参数?

4xy9mtcn

4xy9mtcn1#

/word呢?
它可以像其他任何东西一样与运算符结合使用:

the lazy cow jumped over the high moon

光标位于起点,d/high回车:

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>

(Note:<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标志实现了类似于f的***包含***行为;要得到***'直到***行为代替:

: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
xzlaal3s

xzlaal3s2#

尝试使用 * 或#来搜索光标下的单词。您会注意到它将模式设置为\<foobar\>,因此您可以使用类似的模式来查找所需的单词,并将其用单词边界字符包围起来。

ztyzrc3y

ztyzrc3y3#

您可能希望使用/word进行此类搜索。
set incsearch可能也有帮助。

相关问题