VIM:重复 t 和 T 动作

VIM:重复 t 和 T 动作

;动作应该重复tTfF动作。对于f和 ,F这可以正常工作,因为光标放在字符。但是,;t或之后按T不起作用,因为 VIM 会一次又一次地找到相同的字符(即光标不会继续移动)。

有解决方法吗?虽然从技术上讲它是正确的,但它可能被视为 VIM 错误吗?

答案1

我记得这是一个错误,现在已经修复了。

它似乎在 vim 版本 7.3.584 中得到修复

你正在使用哪个版本的 vim?

账单

答案2

;该行为由'cpoptions' 标志控制。执行

:verbose set cpo?

看看你的设置如何。

这是一个vi-兼容性问题。如果您的Vim配置为vi-兼容,则将;包含在“cpoptions”中,您将获得观察到的行为。请参阅

:help 'cpoptions'
:help cpo-;
:help 'compatible'

问题的解决方法取决于您如何进入Vim此 vi 兼容状态。通常需要付出额外的努力才能做到这一点,例如Vim以“vim -u NONE”启动,-C主目录中有或没有 .vimrc 文件。

编辑:

这个问题在 Vim 7.3.235 中已修复,方法是;向 'cpoptions' 添加标志。在早期版本中,Vim始终按照 dotancohen 的问题中所述的方式运行。

相关内容