回答:
を使用ci"
します。つまり、二重引用符内の内容を変更します。
同様に他のテキストオブジェクトを操作することもできます。例:
ci'
-単一引用符内を変更しますciw
-単語の中で変化する ci(
-括弧内を変更dit
-HTMLタグ内などを削除さまざまなvimテキストオブジェクトの詳細については、こちらをご覧ください。
F"ci"
です。
引用符から選択して、削除(d
)、変更(c
)などを使用して、
vi"
同様に、中括弧、角括弧、XML要素などを次のように置き換えることができます。
vi(
vi{
vit
単に変化が/削除する、または、対応行うdi"
、ci"
等置換のa
ためのi
(あなたがマークやブラケット変更ように、周囲の要素を包含する意志と、例えば、コンテンツ)
プラグインを作成しましたvim-textobj-quotes
:https : //github.com/beloglazov/vim-textobj-quotes
任意のタイプの最も近い引用符のペアにテキストオブジェクトを提供し、複数行にわたる引用符をサポートします。only iq
またはaq
itを使用すると、現在カーソルを囲んでいる単一引用符( ')、二重引用符( ")、または後方引用符(`)の引用符の内容を操作できます。言い換えれば、それは引用符に到達する必要があるときに前方または後方にジャンプします。
例を見れば理解しやすくなります(カーソルはで表示されます|
)。
foo '1, |2, 3' bar
; を押した後diq
:foo '|' bar
foo| '1, 2, 3' bar
; を押した後diq
:foo '|' bar
foo '1, 2, 3' |bar
; を押した後diq
:foo '|' bar
foo '1, |2, 3' bar
; を押した後daq
:foo | bar
foo| '1, 2, 3' bar
; を押した後daq
:foo | bar
foo '1, 2, 3' |bar
; を押した後daq
:foo | bar
上記の例は一重引用符で示されていますが、プラグインは二重引用符( ")と逆引用符(`)でもまったく同じように機能します。
あなたはまた、他の演算子を使用することができます:ciq
、diq
、yiq
、viq
、など
詳細については、上記のgithubページをご覧ください。
すでに引用符の内側から行うことができます
di"
中の削除としてそれを読んでください "
vim
、では機能していませんvi
。(不明)