想要简单的linux控制台文本编辑器

Nig*_*ton 12 linux text editor nano pico

我是来自Windows背景的Linux新手,我正在尝试找到一个简单的基于控制台的全屏纯文本编辑器.模仿Windows edit.com的外观和感觉的东西将是完美的.

windows edit.com

具体来说,我正在寻找;

  • 纯文本编辑器.
  • 基于控制台而非基于GUI.
  • 全屏不是命令行.
  • 菜单告诉我我的选择是什么.我不想找出并记住一个特定于该应用程序的复杂键击集.
  • 默认的apt-get/yum存储库中的应用程序,或者失败的应用程序很容易安装新手.

我正在使用小型版本的Ubuntu 904和Centos 5.5.

编辑:

我想我正在寻找的是一个控制台编辑器,它符合GUI编辑器使用的正常击键,即.光标键向上/向下/向左/向右移动,pg-up/pg-down键向上和向下移动页面,主页/结束键移动到行的开头或结尾等等.换句话说,我们都在不假思索地使用密钥,在任何GUI环境中,无论是Windows还是Linux.

Nig*_*ton 13

mcedit

@mpapis我得到了mcedit,并在此过程中学到了很多东西.为了其他Linux新手的利益,我想分享我学到的东西.

这就是我在我的系统上安装mcedit的方法,这是在VPS中运行的Centos 5.5最小版本.

mcedit截图

开始mcedit

要从控制台启动mcedit,请执行;

mcedit
Run Code Online (Sandbox Code Playgroud)

如果安装了mcedit,它将启动,您的屏幕将如上图所示.但是,如果你收到错误信息,

No such file or directory
Run Code Online (Sandbox Code Playgroud)

那么你需要安装mcedit.

安装mcedit

mcedit是名为mc的软件包的一部分.要安装mcedit,您必须安装mc.要安装mc do;

apt-get install mc
Run Code Online (Sandbox Code Playgroud)

如果apt-get知道mc,那么你会被问到一个问题;

After this operation, 17.4MB of additional disk space will be used.
Do you want to continue [Y/n]?
Run Code Online (Sandbox Code Playgroud)

按"y"键然后按"enter"键继续安装.

但是,如果你收到错误信息,

 Package mc has no installation candidate
Run Code Online (Sandbox Code Playgroud)

然后apt-get不知道mc,所以你必须告诉apt-get关于mc.mc存储在Universe存储库中.要告诉apt-get mc,你需要告诉apt-get Universe存储库的位置.在宇宙资源库是一个受欢迎的和安全的Ubuntu的存储库.

告诉apt-get关于Universe存储库

/etc/apt/sources.list文件告诉apt-get哪些存储库在哪里.您可以通过执行查看sources.list;

more /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

要获得有关Universe存储库的知识,sources.list文件必须包含该行;

deb http://archive.ubuntu.com/ubuntu/ jaunty universe 
Run Code Online (Sandbox Code Playgroud)

将以上行添加到sources.list文件中;

echo deb http://archive.ubuntu.com/ubuntu/ jaunty universe >> /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

">>"表示将前面的文本附加到指定的文件.

要检查上述是否有效,请执行sources.list;

more /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

如果它工作,文件的最后一行将是;

deb http://us.archive.ubuntu.com/ubuntu/ jaunty universe
Run Code Online (Sandbox Code Playgroud)

现在告诉apt-get你刚刚对sources.list文件所做的更改;

apt-get update
Run Code Online (Sandbox Code Playgroud)

你应该看到;

Reading package lists... Done
Run Code Online (Sandbox Code Playgroud)

所以你现在可以做;

apt-get install mc
Run Code Online (Sandbox Code Playgroud)

然后通过做运行mcedit;

mcedit
Run Code Online (Sandbox Code Playgroud)

你应该看到上面的截图.


Eri*_*rik 9

pico或者nano应该做得很好 - joe也很简单.vi/vim并且emacs有一定的学习曲线,但两者都值得投入时间.


chr*_*nos 8

对于"GUI快捷方式",请尝试使用Diakonos编辑器(它位于存储库中).作者的目标之一实际上是提供类似的键盘快捷键界面,因此^ O,^ S,^ W,F1等完全符合您对GUI编辑器的期望.

另一个不错的选择是jed(也在存储库中).它有类似emacs的快捷方式,但它也有一个菜单行,允许直观地浏览命令(菜单也显示快捷方式).Jed还为程序员提供了一些很好的功能.总的来说,我更喜欢jed而不是diakonos - 尝试一下.

值得一提的是,几乎所有的键盘快捷键都是可配置的.这仍然是一个不便(特别是在使用多台PC时),但也是一种选择.


mpa*_*pis 6

我是mcedit它的忠实粉丝,它附带Midnight Commander和Total Commander一样的文件管理器,另外还有mcview用于查看具有多个选项的文件的包.

  • +1 BTW`mc`是*Norton Commander*克隆,因为它不是GUI应用程序...... (2认同)