vim 删除行
vim删除整行有两种方法:
1)插入模式(编辑状态)下通过Backspace键一个字符一个字符地删除整行。
2)命令模式(浏览状态)下通过命令键dd直接删除整行。
现详细介绍第2种方法。
步骤简要说明
vim /teach1.txt
移动光标到删除行
dd
:wq
cat /teach1.txt
目标
现有文件/teach1.txt
111
222
333
现删除222行与下面的空行。
111
333
准备数据
echo -e "111\n\n222\n\n333" > /teach1.txt
步骤1:输入vim指令
vim /teach1.txt
回车后
底行显示文件名称,总行数,字符数。当前是阅读状态,即标准模式。
步骤2:移动光标到222所在行
步骤3:按dd表示删除当前行
再按一次dd表示删除当前空行。
步骤4:wq保存退出
步骤5:查看文件内容
cat /teach1.txt
删除成功。
小结
命令模式下也能修改文件内容。
如果不保存,直接退出,也会提示:E37: No write since last change (add ! to override) 。
提示用户保存文件所作修改。