0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Micro是一个使用Go语言开发的现代的基于终端的开源文本编辑器

dyquk4xk2p3d 来源:Github爱好者 2023-01-17 09:53 次阅读

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

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

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

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

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

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

特性

10110116-95f7-11ed-bfe3-dac502259ad0.jpg

Micro 编辑器界面

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

易于使用和安装。

不需要依赖或外部文件。

多光标支持。

支持通用键盘快捷键(Ctrl-s, Ctrl-c, Ctrl-v, Ctrl-z, ...)。

智能的默认值。

拆分和选项卡。

类似 nano 的菜单,帮助你记住键盘快捷键。

极好的鼠标支持:这意味着鼠标拖动可以创建一个选择,双击可以按字选择,三击可以按行选择。

跨平台(它应该能在所有 Go 运行的平台上工作)。

插件系统(插件是用 Lua 编写的):micro 有一个内置的插件管理器来自动安装、删除和更新插件。

内置 diff gutter。

简单的自动补全。

撤销持久化。

自动提示和错误通知。

超过 130 种语言的语法高亮。

颜色方案支持:默认情况下,micro 带有 16、256 和真彩色主题。

支持真彩色(将MICRO_TRUECOLOR环境变量设为 1 来启用它)。

用系统剪贴板进行复制和粘贴。

小而简单。

易于配置。

宏。

常见的编辑器功能,如撤销/重做、行号、Unicode 支持...

安装

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

$sudoaptinstallmicro

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

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

$micro-version Version:2.0.10 Commithash:b9763856 CompiledonAugust07,2021

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

$sudoaptinstallxclip

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

$brewinstallmicro

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

使用

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

102a4554-95f7-11ed-bfe3-dac502259ad0.png

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

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

104fe9d0-95f7-11ed-bfe3-dac502259ad0.png

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

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

106289d2-95f7-11ed-bfe3-dac502259ad0.png

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

107815c2-95f7-11ed-bfe3-dac502259ad0.png

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

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

编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Micro
    +关注

    关注

    2

    文章

    262

    浏览量

    34836
  • 编辑器
    +关注

    关注

    1

    文章

    806

    浏览量

    31169

原文标题:Micro: 一款比 Vim 更加丝滑的终端文件编辑器

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    vim Linux文本编辑器

    vimLinux文本编辑器:vim——最强大的文本编辑器——摆脱鼠标vi—vim—gvim三种模式:①命令模式:yy(复制)、p(粘贴)、dd(删除)、u(恢复)②插入模式:i/a(进入文本编辑模式
    发表于 12-15 06:30

    java文本编辑器下载(源代码)

    java文本编辑器有哪些?给大家分享下免费的java文本编辑器下载(源代码)地址。好用。htmlArea v2.03A free WYSIWYG editor replacement for fields.from your
    发表于 06-02 21:29 31次下载

    linux文本编辑器工具下载

    linux文本编辑工具:VIM是优秀的开源文本编辑器,是Linux/UNIX用户非常常用的文本编辑工具.
    发表于 06-02 22:30 31次下载

    文本编辑器

    功能简单的文本编辑器 这是用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(
    发表于 04-07 14:12 23次下载

    文本编辑器的实现

      本章的目的是建立文本编辑器,同时继续介绍控件的用法。有两类文本编辑器:单文档和多文档文本编辑器。单文档
    发表于 11-11 11:13 0次下载

    EditPlus(文本编辑器)下载入口

    EditPlus(文本编辑器)下载入口
    发表于 11-11 11:28 4次下载

    JAVA教程之简单的文本编辑器

    JAVA教程之简单的文本编辑器,很好的学习资料。
    发表于 03-31 11:13 11次下载

    如何进行HTML在线文本编辑器在Java web开发中的使用分析

    随着Java web程序应用开发的发展,出现了多种HTML在线文本编辑器,在网站的设计与制作过程中应用支持多种语言的在线文本编辑器可简化用户操作,使网站或系统更具有亲和性,尤其是在网站
    发表于 03-05 16:30 10次下载
    如何进行HTML在线<b class='flag-5'>文本编辑器</b>在Java web<b class='flag-5'>开发</b>中的使用分析

    如何使用Python和模块Tkinter创建简单的文本编辑器

    恭喜!您已完成非常简单的文本编辑器。如果您想要更多这样的教程,请告诉我这里的内容。
    的头像 发表于 11-06 11:31 4834次阅读

    Xedit文本编辑器的使用指南

    Xedit 是 X11 图形服务部分,它不算好看,但却有足够的隐藏功能,使它成为严肃的文本编辑器
    的头像 发表于 01-03 15:11 2815次阅读
    Xedit<b class='flag-5'>文本编辑器</b>的使用指南

    在Linux上使用JOE文本编辑器的方法

    Joe’s Own Editor (JOE)是款简单易学和使用的通用文本编辑器
    的头像 发表于 02-16 16:28 3443次阅读

    使用Atom文本编辑器的五优势

    现在漂亮的开源文本编辑器很常见,有 Adobe 的 Brackets 、微软的 VSCode 和 GitHub 的 Atom 。这些似乎都提供了类似的体验:现代化的界面、易于安装的插件,以及背后的
    的头像 发表于 02-13 14:49 4201次阅读
    使用Atom<b class='flag-5'>文本编辑器</b>的五<b class='flag-5'>个</b>优势

    款超越Notepad++的国内开源文本编辑器

    作为来自中国的、支持windows/linux/mac、绿色免费的、开源文本编辑器,目标是要替换notepad++。该项目是采用了C++进行
    的头像 发表于 02-02 11:27 1965次阅读

    比Vim更现代直观的Linux文本编辑器

    些流行的命令行文本编辑器包括 Vi、Vim 和 Nano。这些工具非常流行,它们预装在大多数 Linux 发行版中。但是,某些编辑器(如 Vi 或 Vim)的学习曲线和键绑定对于初学者来说可能很难掌握。这是
    的头像 发表于 02-24 10:08 1007次阅读

    Ultraedit数据库编辑器文本编辑器的区别

    几乎每个现代软件都使用数据库。因此,需要允许数据库开发人员和管理人员有效地使用数据库、创建SQL 查询和处理表格数据的工具。不同类型的软件将使他们能够做到这点,例如,数据库编辑器
    发表于 08-17 10:34 488次阅读