我想知道如何删除:
使用vim的php标签内的所有内容
<?php i want to delete this ?>
答案 0 :(得分:3)
如果你的开场白&amp;关闭PHP标签(<?php ... ?>
)在同一行,您可以这样做。
v/ ?[enter]d
。第二点意味着从第一个字符进入视觉模式('v'),搜索('/')表示 [空格]? ('?')模式(恰好在PHP结束标记之前),然后删除它('d')。
答案 1 :(得分:2)
使用di< or di>
删除<>
内的所有字符。光标应位于<>
。
使用ci< or ci>
删除并处于插入模式。
有帮助但可选说明:
最好从文本对象开始。摘自:h text-objects
,如下所示,建议使用两种表单i
和a
这是一系列只能在可视模式下使用的命令 经营者之后。以“a”开头的命令选择“a”n对象 包括空格,以“i”开头的命令选择“内部”对象 没有白色空间,或只有白色空间。因此,“内部”命令总是选择比“a”命令更少的文本。
文字对象对其他字符对有用,例如(), {}, etc
。例如,在更改
if ( i == true ) {
}
到
if (_) {
}
使用ci(
或ci)
。