该;运动是应该重复t,T,f,和F运动。为了f和F这个作品罚款光标放在上的字符。但是,按;之后t或T不起作用,因为 VIM 会一次又一次地找到相同的字符(即光标不会继续移动)。
有解决方法吗?即使在技术上它是正确的,它是否可能被认为是 VIM 错误?
该行为由;'cpoptions' 标志控制。执行
:verbose set cpo?
Run Code Online (Sandbox Code Playgroud)
看看你的如何设置。
这是一个vi兼容性问题。如果您Vim的配置为vi-compatible,;则将包含在 'cpoptions' 中,您将获得所观察到的行为。看
:help 'cpoptions'
:help cpo-;
:help 'compatible'
Run Code Online (Sandbox Code Playgroud)
您的问题的解决方案取决于您如何Vim进入这种与 vi 兼容的状态。通常必须付出额外的努力才能做到这一点,例如以Vim“vim -u NONE”-C开头,在您的主目录中有或没有 .vimrc 文件。
编辑:
这个问题在 Vim 7.3.235 中被修复,在;'cpoptions' 中添加了标志。在早期版本中,Vim总是按照 dotancohen 的问题中的描述行事。
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |