试试 GNU nano,一个轻量级的 Vim 替代品
创始人
2024-03-02 06:16:06
0

轻巧而直接,nano 提供了一个简单、直观的编辑器,没有额外的麻烦。

许多 Linux 发行版都捆绑了 Vim 作为默认的文本编辑器。这吸引了很多长期使用 Linux 的用户,反正那些不喜欢它的用户也可以在安装后及时更换。不过 Vim 是一个很有趣的编辑器,因为它是少数几个打开时的模式不允许输入文字的编辑器之一。这对任何用户来说都是一个令人费解的选择,对一个新用户来说也是很困惑的。

多亏了 GNU nano,才有了 Vim 之外的另一种轻量级终端文本编辑器,而且使用起来非常方便 —— 它的窗口底部列出了最重要的命令。

Black nano terminal with white text

安装

在 Linux 和 macOS 上,你可能已经安装了 GNU nano。你可以用 which 命令来验证:

$ which nano
/bin/nano

如果你没有安装它,你可以从你的软件库中安装,或者你可以自己下载它的源代码并编译

在 Windows 上,你可以使用 Chocolatey安装 GNU nano

启动 nano

从终端启动 nano,要么单独打开它:

$ nano

或者你也可以在你的命令后面加上一个文件的路径来打开一个特定的文件。如果你命名的文件还不存在,它就会被创建:

$ nano example.txt

使用 nano

nano,是个只要稍看一下,就会发现它是一个非常自明的东西。当你启动它的时候,nano 会打开一个空的缓冲区或者你要打开的文件。在屏幕下方,有一个功能列表和相应的键盘快捷键。更多的功能可以按 Ctrl+G 获取帮助。

以下是最重要的应用程序命令:

  • Ctrl+S 保存你的工作
  • Ctrl+W 另存为
  • Ctrl+R 加载文件(读取)
  • Ctrl+X 退出
  • Ctrl+G 获得帮助

以下是最常用的编辑命令:

  • Alt+A 选择(标记)一个区域
  • Ctrl+K 剪切标记的文字
  • Ctrl+U 粘贴(不剪切)
  • Alt+F 撤销
  • Alt+E 重做

可定制

nano 不像 Emacs 或 Vim 那样可扩展,但你可以在一个名为 ~/.nanorc 的文件中进行一些重要的定制。在这个文件中,你可以设置全局的偏好,包括文字折行设置、颜色方案、行号等。你也可以创建你自己的键绑定,所以如果你想用 Ctrl+V 来代替 nano 默认的 Ctrl+U 来粘贴,你可以改变分配给 paste 函数的绑定。

bind ^V paste all

你可以在 GNU nano 文档中获得所有可用函数的列表。

简单而有效

GNU nano 是一款简单明了的文本编辑器。它易于使用,并提供了你所期望的所有文本编辑器的功能。试试吧,享受直观编辑的简单性。


via: https://opensource.com/article/20/12/gnu-nano

作者:Seth Kenlon 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

人物一致性新王Nano B...
是不是以为我又标题党了。 但是这玩意我觉得真的够强,在我实际工作中...
2025-08-19 09:47:37
JetsonNano板子的...
GPIO(General Purpose Input Output...
2025-05-29 13:21:05
不确定如何在我的程序中使用...
要在程序中使用System.nanoTime()方法,您可以按照以...
2024-12-27 20:00:29
Bleak找不到Ardui...
如果发现Bleak无法找到Arduino Nano 33 BLE,...
2024-12-22 13:01:22
英伟达推出「最便宜」AI ...
2019 年,人工智能技术快速进步,AI 应用不断广泛深入。彼时,...
2024-12-18 20:46:06
英伟达推出最经济实惠的生成...
英伟达推出全新紧凑型生成式AI超级计算机,凭借软件升级在更低价格下...
2024-12-18 11:14:46

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...