如何在vi中替换引号之间的文本 [英] How to replace text between quotes in vi
本文介绍了如何在vi中替换引号之间的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我有这行代码:
$query = "SELECT * FROM table";
vi/vim 中是否有一个命令可以立即删除引号之间的所有内容并将光标放在它们之间以便我可以开始输入?
Is there a command in vi/vim which can instantly delete everything between quotes and position the cursor between them so I can start typing?
推荐答案
使用ci"
,意思是:改变双引号里面的内容.
Use ci"
, which means: change what inside the double quotes.
您也可以以类似的方式操作其他文本对象,例如:
You can also manipulate other text objects in a similar way, e.g.:
ci'
- 在单引号内更改ciw
- 在一个词内改变ci(
- 在括号内更改dit
- 在 HTML 标签内删除等
ci'
- change inside the single quotesciw
- change inside a wordci(
- change inside parenthesesdit
- delete inside an HTML tag, etc.
有关不同 vim 文本对象的更多信息 此处.
More about different vim text objects here.
这篇关于如何在vi中替换引号之间的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文