Vim:让 f (t,F,T) 在换行符处继续

Vim:让 f (t,F,T) 在换行符处继续

我刚刚发现了f及其兄弟(tFT),自然而然地我很感兴趣(它们似乎比使用稍微高效一些/- 尤其是使用 这样的命令d)。但它们不遵循换行符。例如:

my text
more text

假设我y在正常模式下在第一行。如果我输入,fr我会期望转到r第二行。但它停在了行末。

有没有办法让这些命令循环进行?

答案1

[编辑:更改大概但保留原始答案以供参考。见下文。

没看到

:help left-right-motions


编辑:

可能。有一个例子,它映射f到一个函数,该函数在末尾执行不区分大小写的查找

:help getchar()

可以轻松修改为搜索给定的字符而不是仅仅查找。

例如,要使其作为以下运动命令工作d,您必须将其定义f为运算符待定映射。请参阅

:help omap-info

我写的是“可能”而不是“是”,因为我没有任何操作符待定映射的个人经验,所以我还没有验证在这种情况下它是否会起作用。

相关内容