次のコード行があるとします。
$query = "SELECT * FROM table";
vi / vimに、引用符の間のすべてを即座に削除し、それらの間にカーソルを置いて入力を開始できるコマンドはありますか?
を使用ci"
します。つまり、二重引用符内の内容を変更します。
同様の方法で他のテキスト オブジェクトを操作することもできます。
ci'
- 一重引用符内の変更ciw
- 単語内の変更ci(
- 括弧内の変更dit
・HTMLタグ内の削除などさまざまな vim テキスト オブジェクトの詳細については、こちらを参照してください。
引用符を選択してから、削除(d
)、変更(c
)などを使用できます。
vi"
同様に、中かっこ、大かっこ、XML 要素などを次のように置き換えることができます。
vi(
vi{
vit
または、単純に変更/削除、対応するdi"
などを実行します。 forをci"
置換すると、周囲の要素が取り囲まれます (たとえば、括弧と内容をマークまたは変更します)。a
i
すでに引用符内から行うことができます
di"
"内で削除すると読みます