问题描述
我使用命令行文本编辑器nano。如何在编辑文本时撤消操作?
例如:我输入了一些文字,然后改变了主意。现在我想返回到之前的状态。怎么样?
最佳解决办法
从2014年7月开始使用nano version 2.3.5,撤销/重做成为标准:
-
Alt-U
或Option-U
– 撤消 -
Alt-E
或Option-E
– 重做
它在帮助:
如果您将屏幕拉伸到大约1400像素以上,右下方会有提示:
如果这些键不起作用,请检查nano --version
。
-
纳米版本2.1.10 – 2.3.4应使用命令行选项
-u
(thanks @sil)。提示:将alias nano="nano -u"
添加到您的.bashrc(谢谢@Benia)。在这段时间撤销的实施似乎是错误的或不完整的。 -
纳米版本2.1.3 – 2.1.9具有某种撤消功能。
-u
选项不是必需的。
次佳解决办法
纳米的撤消代码是实验性的。正如你将从nano手册中看到的(在终端中输入“man nano
”来阅读它),你需要用-u
选项启动nano(如“nano -u somefile.txt
”),然后你可以使用Alt-U来撤销。
第三种解决办法
您也可以添加该行
set undo
在.nanorc文件中。这可以在2.4以下的版本中启动实验性的撤销功能,例如2.2.6,这似乎是许多Linux发行版的标准安装。