我使用命令行文本编辑器纳米。 我如何撤消编辑文本时执行的操作?
例如:我输入了一些文本,然后改变了主意。现在我想返回到之前的状态。该怎么做?
答案1
从纳米开始版本 2.3.52014 年 7 月,撤销/重做成为标准:
- Alt-U或Option-U或EscU- 撤消
- Alt-E或Option-E或EscE- 重做
它在帮助中:
如果你将屏幕宽度拉伸到超过 1400 像素,右下角就会出现提示:
如果这些键不起作用,请检查nano --version
。
纳米版本2.1.10 - 2.3.4应该使用命令行选项
-u
(谢谢@sil)。提示:添加alias nano="nano -u"
到您的 .bashrc(感谢@Benia)。在此期间,撤消的实现似乎存在错误或不完整。纳米版本2.1.3 - 2.1.9具有某种撤消功能。该
-u
选项不是必需的。
M
代表元。
答案2
Nano 的撤销代码是实验性的。正如您在 nano 手册中看到的(man nano
在终端中输入“ ”即可阅读),您需要使用选项-u
(即“ nano -u somefile.txt
”)启动 nano,然后才能使用 Alt-U 来撤销。
答案3
您还可以添加行
set undo
在 .nanorc 文件中。这将在 2.4 以下版本中启用启动时的实验性撤消功能,例如 2.2.6,这似乎是许多 Linux 发行版上的标准安装。