在vim中,如何使 c i (更改当前行中括号中的任何内容,如 c i “更改引号中的所有内容?
我试过
:nnoremap ci( f(lct)
但我的映射被忽略了。我可以不扩展内置命令吗?
还有什么方法可以组合动作吗?我可以做一些像 c { f ) h h < / kbd> } 将所有内容更改为结束括号前的两个字符?
提前致谢。
答案 0 :(得分:6)
ci(
和ci"
的行为不同,因为vim不会认为引号(和单引号)必然成对出现({[<
。起初这有点奇怪。
这个“问题”有很多“修复”。 This one is the first that comes to mind.