用vi的替换命令把[DONE] 0 fix-up svn- 05 packages,替换为什么都没有,也就相当也删除了
有特殊字符的要用\来转义
你们老师让做一个编译器,如果碰到你问题中所说的a.cpp,含有光标控制符,报错是对的吧?那么你要问的是怎么把a.cpp里面的光标控制符去掉?
我不知道脚本怎么写,但是有一个简单的方法,就是cat a.cpp
这样能得到正确的显示,然后选中显示出来的内容,再cat >b.cpp,回车
然后按鼠标中键粘贴刚才选中的内容,然后就ctrl+d
这样b.cpp中的内容就是不含光标控制符的。
不知道是不是符合你的要求。
================================
我明白你的意思了。
我建议不要用cat,cat会把光标控制符也记录下来。
另外,在我的shell里面,通过cat >a.cpp,移动光标并不能真的把光标移到想要的地方,只是在原来显示的文本后面显示^[[A
之类的东西。这样来修改源码也太痛苦了……
或者,能不能调用vim之类的文本编辑器?这样比较方便。
1、删除命令:rm
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
rm删除的东西不能还原。文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
2、撤销命令:
u 撤销上一步的 *** 作。
Ctrl+r 恢复上一步被撤销的 *** 作。
扩展资料:
1、撤销命令的使用场景:vi编辑器:
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
命令模式:
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。
输入模式:
在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
底线命令模式:
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出底线命令模式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)