前提:
使用 vi filename 打开文件,处于浏览状态下:
文本删除最常用命令:
dd 删除一行
d回车 删除2行
x 删除当前字符
d$ 删除以当前字符开始至行尾
D 与d$同义
d0 删除以当前字符开始至行首
其他:
ndd 删除当前行及其后 n-1 行
dw 删除一个单词/光标之后的单词剩余部分
d3w 删除到第三个单词的结尾位置
ndw 删除以当前字符开始的n个字
dL 删除直到屏幕上最后一行的内容
dH 删除直到屏幕上第一行的内容
d) 删除到某个语句的结尾位置
d4) 删除到第四个语句的结尾位置
d( 删除到某个语句的开始位置
d{ 删除到某个段落的开始位置
d7{ 删除到当前段落起始位置之前的第7个段落位置
d} 删除到下一段的开始
d/text 删除从文本中出现“text”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容
更多用法,请用 man vi 查看。
注:恢复误操作方法
u 撤销最后执行的命令
U 修正之前对该行的操作
Ctrl+R Redo