Vim:ci(喜欢ci“?

时间:2013-01-24 17:31:36

标签: vim

在vim中,如何使 c i 更改当前行中括号中的任何内容,如 c i 更改引号中的所有内容?

我试过

:nnoremap ci( f(lct)

但我的映射被忽略了。我可以不扩展内置命令吗?

还有什么方法可以组合动作吗?我可以做一些像 c { f h h < / kbd> } 将所有内容更改为结束括号前的两个字符?

提前致谢。

1 个答案:

答案 0 :(得分:6)

ci(ci"的行为不同,因为vim不会认为引号(和单引号)必然成对出现({[<。起初这有点奇怪。

这个“问题”有很多“修复”。 This one is the first that comes to mind.