我正在想办法dt
or df
字符串中最后一次出现的字符。
例如,假设我有以下行:
foo not.relevant.text.bar
If I f df.
我预计会得到foo relevant.text.bar
但我想得到foo bar
. Using f 3df.
不是一个选项,因为我不知道字符串中有多少该字符。另外,我可能想得到foo .bar
(f 3dt.
),或者如果该行以点结尾,我可能想要得到foo .
。我想总是找到最后一个,无论有多少个。
如果没有正则表达式,这可能吗?我想我可以使用正则表达式,但我希望我缺少一个简单的 vim 命令。我发现自己经常尝试做这样的事情。
one way without using regex, without counting“点”(可以是其他字母)...看看其他人是否有更好的方法..
foo[I]not.relevant.text.bar
([I] is cursor
)
你可以尝试:
lmm$T.d`m
或者这种格式,可能看起来更好?
lmm$T.d`m
这就能完成工作。如果您经常使用,您可以创建一个映射。
EDIT
我添加了一个 GIF 动画来展示它的工作原理。 :)
note
I typed @=
在正常模式下将光标移动到正确的起点后(通过f(space)
),显示我在命令行中按下的键。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)