VIM - 如何删除php标签中的所有行?
如果您的开头&关闭PHP标签(<?php ... ?>
)在同一行中,您可以这样做。
- 将光标放在PHP开始标记后的第一个字符处。
- 类型
v/ ?[enter]d
在正常模式下。
的第二点是指以进入视觉模式( 'V')从第一个字符,搜索( '/')为[空格]? ('?')模式(恰好在PHP结束标记之前),然后将其删除('d')。
使用di< or di>
删除里面<>
所有字符。光标应该位于<>
的内部。使用ci< or ci>
删除并处于插入模式。
有益的,但可选说明:
这是更好地开始与文本的对象。从:h text-objects
摘录,下面给出,表明两种形式i
和a
这是一系列只能而在操作员后可视模式或 使用的命令。以“a”开始的命令选择“a”n个对象 (包括空格),以“i”开头的命令选择没有空白或仅空白的“内部”对象 。因此,“内部”命令通常选择的文本少于“a”命令。
文本的对象是其他字符对等(), {}, etc
有用。例如,它同时改变
if (i == true) {
}
到
if (_) {
}
通过使用ci(
或ci)
是有用的。
“我”意思是内在的(可以适用于其他“文本对象”)阅读关于此主题的帮助:':h text-objects' – SergioAraujo
谢谢,添加了基于描述的在你的评论 – dlmeetei
你试过了什么? – romainl
我试过di