如何将mc(午夜指挥官)中的编辑器从nano切换到mcedit?

使用Ubuntu 10.10时,Midnight Commander(MC)中的编辑器是Nano。我该如何切换到内置的MC编辑器(MCEdit)?
6个回答

按照顺序逐个按下以下键:
  1. F9Alt + 9 激活顶部菜单。
  2. o 选择 选项 菜单。
  3. c 打开配置对话框。
  4. i 切换 使用内部编辑 选项。
  5. s 保存您的偏好设置。

screenshot


11你可以将编辑器更改为其他编辑器吗? - trusktr
最好指定一种通过命令行来更改此设置的方法,而不是更改操作系统的默认编辑器。 - sorin
这很棒,但是有没有办法在命令行中完成相同的操作,比如添加/更改环境变量?我想要自动化这个过程。 - Nickolai Leschov
5看起来它已经变成了't'而不是'i' 图片 - pshirishreddy
1要更改为其他编辑器,您需要取消选中该选项并设置EDITOR环境变量,可以使用select-editor轻松完成。 - Pablo Bianchi

照常运行 MC。 在菜单选择的底部行上方的命令行中键入 select-editor。 这样应该会打开一个包含所有已安装编辑器列表的菜单。 这对我在我当前的 Linux 机器上都有效。


谢谢!这是唯一一个对我在Ubuntu 14.04软件库中的MC版本有效的解决方案。 - Sledge Hammer
6对我来说不起作用。我从Bash得到一个“命令未找到”的错误。 - marlar
2这个解决方案在Ubuntu中很有用(尚未在Debian中测试),但在Redhat或Centos中,您需要像这篇博客rhel-centos-set-default-editor-to-nano中所述做一些事情。 - hermeslm
1@hermeslm,谢谢你^_^ - Sam Sirry
在Debian 11中,这也适用,而且允许将编辑器更改为例如nano,之前选择了mcedit。因为Debian将mcedit作为外部编辑器激活,所以使用Isaiah提供的基于菜单的解决方案无法进行更改。+1 - fvu

你还可以在整个系统中更改标准编辑器。打开终端并输入以下命令:
sudo update-alternatives --config editor

你将获得系统上安装的编辑器列表,然后可以选择你喜欢的。

4OP并不是在询问如何更改系统默认编辑器。 - Ryan C. Thompson
@RyanC.Thompson 是的,但是更改默认系统编辑器也会更改默认的外部MC编辑器,因此回答了提问者的问题。这仍然是一个有效的答案。 - spamove

如果你想保留当前的MC和系统设置,你可以直接运行它。
$ EDITOR=mcedit mc

在用户的主文件夹(/home/<user-name>/)中应该有一个名为.selected_editor的文件。可以编辑它并在那里更改为所需的编辑器。
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/path/to/mcedit"

或者删除此文件以强制MC在第一次编辑时询问默认编辑器。

这是设置自定义编辑器(如micro)的最佳方法。 - Vassilis

打开Midnight Commander,转到选项 -> 配置,勾选“使用内部编辑器” 点击保存,就完成了。