9

vimでは、引用符で囲まれたすべてのものを変更するci(ように、現在の行の括弧内のものを変更するにはどうすればよいci"ですか?

私は試した

:nnoremap ci( f(lct)

しかし、私のマッピングは無視されます。そのような組み込みコマンドを拡張することはできませんか?

また、動きを組み合わせる方法はありますか?c{f)hh}右括弧の前の 2 文字まですべてを変更するようなことはできますか?

前もって感謝します。

4

1 に答える 1

6

vim は、引用符 (および単一引用符) が必ずしもペアであるとは見なさないため、ci(との動作は異なります。これは最初は少し奇妙です。ci"({[<

この「問題」には多くの「修正」があります。これは最初に頭に浮かぶものです。

于 2013-01-24T19:37:06.053 に答える