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