如何从vi中的文件中删除信息?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在vi编辑器中删除信息的操作有多种,这里为您介绍几种常用的方法:
删除单个字符:
x
键会删除光标下的字符。dl
达到同样的效果。删除一行:
dd
会删除当前光标所在的整行。m
+任意字母标记起始行(如ma
),然后移动光标到结束行,使用d'a
(这里的a
是之前设定的标记)来删除从标记行到当前行之间的所有行。删除到行尾:
D
或C
。D
会直接删除到行尾的内容不进入插入模式,而C
会删除到行尾并立即进入插入模式以便你开始输入新内容。删除指定数量的字符:
5x
。删除一个单词:
dw
会删除当前光标到单词末尾的所有字符。删除到某个字符:
d
t命令,例如
dt.会删除从当前光标到下一个
.`符号前的所有内容。完成删除操作后,如果想保存文件并退出,可以依次输入:wq
。如果不打算保存更改直接退出,可以输入:q!
。
请注意,以上所有操作均需在vi/vim的命令模式下执行,而非插入模式。如果你正在编辑文本,需要先按Esc
键返回到命令模式。