文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

在终端中编辑文件更容易 - Micro

2024-12-01 15:49

关注

虽然现代的开源代码编辑器已经在编程界掀起了风暴,但 Linux 的命令行仍然由一些选定的文本编辑器所统治。流行的命令行编辑器如 Vim 和 Emacs 等也因其奇怪的键盘快捷键而臭名昭著。

在编程领域,有几个关于那些奇怪的键盘快捷键的笑话 - 如何退出 Vim 可能是其中最常见的。

Micro 是一个使用 Go 语言开发的现代的基于终端的开源文本编辑器,它试图摆脱键盘快捷键的痛苦,并提供流行的快捷键以及鼠标支持。

Micro 旨在通过易于安装和使用来成为 nano 编辑器的继承者。对于喜欢在终端中工作的人或经常通过 SSH 编辑文件的人来说,它努力成为一名全职编辑器。

你可能想知道这款软件有什么特别之处,因为还有很多其他基于终端的文本编辑器,为什么我要选择使用 Micro 呢。答案是,Micro 非常容易使用,几乎没有什么学习曲线,你不需要学习任何新东西,而且它有一些非常有趣的功能。

此外也不乏一些业界大佬对  Micro 表达了喜爱之情。​

特性

Micro 编辑器界面

Micro 编辑器的一些主要亮点有:

安装

Micro 在所有主要发行版的存储库中都可用。在 Ubuntu 中,你可以使用以下命令安装它:

$ sudo apt install micro

这将安装 xclip 作为剪贴板功能的依赖项。

此外我们也可以直接下载编译好的二进制文件,从 Release 页面 https://github.com/zyedidia/micro/releases 下载对应的安装包,解压缩文件,会在其中找到二进制文件。将此二进制文件复制到你的 PATH 路径下面即可。然后,就可以使用命令 micro 在终端中运行它了。

$ micro -version
Version: 2.0.10
Commit hash: b9763856
Compiled on August 07, 2021

要获得剪贴板支持,你需要安装 xclip 和 xsel 包。在 Ubuntu 和其他基于 Ubuntu 的 Linux 发行版中,你可以使用以下命令来安装它:

$ sudo apt install xclip

对于 Mac 系统,同样可以使用 Homebrew 进行安装:

$ brew install micro

如果你使用的是 macOS,则应考虑使用 iTerm2 而不是默认终端 (Terminal.app)。iTerm2 终端具有更好的鼠标支持以及对关键事件的更好处理,为了获得最佳的按键绑定行为,请在 Preferences->Profiles->Keys->Presets... 下选择 xterm 默认值,然后在同一菜单中为 Left Option Key 选择 Esc+,最新版本还支持真彩色。

使用

当安装完成后,我们就可以在终端通过运行 micro path/to/file.txt 或 micro 命令来打开一个空缓冲区启动它。

编辑器在终端中打开后我们就可以使用鼠标键盘快捷键来操作文本了,只需要单击并拖动鼠标就可以选择文本,你也可以双击选择单词,三击启用行选择。

我们可以使用快捷键 Ctrl+g 来打开 Micro 帮助信息,要打开编辑器的命令行工具,可以使用快捷键 Ctrl+e,这会在编辑器底部打开一个 > 等待命令输入的提示符。

比如现在我们要获取帮助信息,则可以输入 Ctrl+e 然后输入 help 回车即可执行该命令了。

要获取默认的快捷键和功能绑定信息,我们可以使用 help defaultkeys 命令获取。

要在编辑器中进行水平拆分可以输入命令 hsplit path/to/file.txt,要进行垂直拆分则可以使用命令 vsplit path/to/file.txt。

下图是我们总结的 Micro 编辑器的速查表,可以对照来学习 Micro 的使用,还是非常简单的。

我认为 Micro 是一个非常好的文本编辑工具,虽然它不像 Vim 或其他成熟的文本编辑器那样功能丰富,但它可以轻松替换 Nano 等工具,用于偶尔在终端中进行文件编辑。如果您经常需要在终端中编辑文件,但 Vim 对你来说太复杂,那么可以尝试一下 Micro。

Git 仓库:https://github.com/zyedidia/micro。

来源:Github爱好者内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯