以下のような状況で、削除したいもの"TWO"
:
foobar("ONE", "TWO");
// ^-- cursor here
を押すda"と、結果は次のようになります。
foobar("ONE",);
// ^-- cursor here
カンマの近くのスペースを削除しないようにするには、どうすればいいでしょうか? または、どのキーを使用すればよいでしょうか? この動作 (スペースを削除する) が希望どおりになる状況はまだ見つかりませんでした。
答え1
2di"(またはd2i"同じ )を使用します。これはi"、text-object で count を使用する特殊なケースであり、引用符を含む引用符内のすべてのテキストを削除し、希望どおりに動作します。
も参照してください:help iquote
。
スペースの削除に関する詳細な説明は にあります:help aquote
。引用符で囲まれたものにはあまり役立たないかもしれませんが、文または段落のテキスト オブジェクトを使用する場合は、末尾のスペースを削除したり、末尾のスペースがない場合に先頭のスペースを削除したりすることは間違いなく意味があります。一貫性を保つために、すべてのテキスト オブジェクトで動作を同じにすることができます。