LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3126|回复: 8

用vi时,什么命令可以“取消撤销”操作?

[复制链接]
发表于 2004-8-4 08:53:15 | 显示全部楼层 |阅读模式
在vi中按 u 是撤销上一次操作。

但,当我撤销了上一次操作,我又后悔了。如何恢复到撤销操作之前的状态?

请指教!
多谢!
发表于 2004-8-4 11:13:51 | 显示全部楼层
Ctrl+R
发表于 2004-8-4 14:01:03 | 显示全部楼层
bash 命令行的撤销修改:ESC + CTRL + R
发表于 2004-8-4 14:42:41 | 显示全部楼层
===============================================
bash 命令行的撤销修改:ESC + CTRL + R
==============================================
你说的是什么意思呢?
我在命令行上vi /etc/passwd  修改了一些内容后保存退出
我用你说的方法可以撤销对/etc/passwd的修改吗?

举个例子吧
谢谢了
发表于 2004-8-4 14:57:11 | 显示全部楼层
我说的是对bash命令行进行修改的撤销,比如:
在bash的命令行历史记录中有一条这样的命令,
cat /usr/src/linux-2.4.21/drivers/net/mydir/test.c
现在我用向上箭头调出这条命令,并修改了这个命令如下
cat /usr/src/linux-2.4.23
如果想撤销这个修改,就可以用ESC + CTRL + R,使命令行还原成
cat /usr/src/linux-2.4.21/drivers/net/mydir/test.c
发表于 2004-8-4 16:40:32 | 显示全部楼层
谢谢。。好命令。:)。
发表于 2004-8-4 16:58:43 | 显示全部楼层
发表于 2004-8-4 19:17:38 | 显示全部楼层
最初由 txkss 发表
===============================================
bash 命令行的撤销修改:ESC + CTRL + R
==============================================
你说的是什么意思呢?
我在命令行上vi /etc/passwd  修改了一些内容后保存退出
我用你说的方法可以撤销对/etc/passwd的修改吗?

举个例子吧
谢谢了


总觉得 bash 的快捷按键和 Emacs 有一种千丝万缕的关系……
发表于 2004-8-4 19:58:41 | 显示全部楼层
谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表