Vim:ci(喜欢ci"?

mas*_*ilo 8 vim

在vim中,如何ci(更改当前行中括号中的ci"内容,例如更改引号中的所有内容?

我试过了

:nnoremap ci( f(lct)
Run Code Online (Sandbox Code Playgroud)

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

还有什么方法可以组合运动?我可以做一些事情,比如c{f)hh}在结束括号之前将所有内容更改为两个字符吗?

提前致谢.

rom*_*inl 6

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

这个"问题"有很多"修复".这是第一个想到的.