Micro 文本编辑器 – Vim 的替代方案
Vim 是一个在终端中广为人知的文本编辑器,被全球许多开发者和系统管理员使用。然而,它也以其复杂的键绑定和模式而闻名。您可能希望使用 Vim,但出于这些原因,或者如果您不想花费太多时间仅仅学习一个文本编辑器,我们有解决方案:Micro,一个很棒且易于使用的终端文本编辑器。
Micro,顾名思义,是一个轻量级且易于安装的编辑器,它具有许多功能和特性。在本文中,我们将介绍如何安装 Micro 以及如何使用主题和插件对其进行自定义。
安装 Micro 编辑器
Micro 在几乎所有 Linux 发行版的官方存储库中都可用。如果您使用的发行版在官方存储库中没有 Micro,您可以查看其网站。
在 Ubuntu/Debian/Mint 上安装 Micro
sudo apt install micro
或者使用curl 命令
curl https://getmic.ro | bash
确保您的机器上安装了 curl。如果没有,请先使用以下命令安装它
sudo apt install curl
当您打开编辑器时,您可能会看到一条错误消息,提示未找到 xclip。您可以通过使用以下命令安装 xclip 包来解决此问题:
sudo apt install xclip
在 Fedora/Red Hat 上
sudo dnf install micro
安装时间不会太长,因为它是一个轻量级的文本编辑器。
安装完成后,如果您在终端中键入 micro,您应该会看到这样的屏幕:
这表示安装已成功完成。我个人在安装名称稍长的工具时,会为该命令创建一个别名。例如,我不会每次都键入 micro,而是将其替换为字母 m。
如果您使用的是 Bash,请转到 .bashrc 文件并添加一个别名。例如:
Alias m = 'mico'
您可以将字母 m 替换为您方便的任何字符。
Micro 编辑器中的键绑定
使像这样的编辑器和工具对初学者来说很困难的最复杂方面之一是程序支持的键绑定。对于 Micro 来说,键绑定非常简单,如果您之前使用过任何文本编辑器,您将不会看到任何区别,因为它使用与正常用法相同的约定。
例如:
- 要复制文本,请使用Ctrl + C。
- 要粘贴文本,请使用Ctrl + V。
- 要退出,请使用Ctrl + Q。
- 要搜索一个单词,请使用Ctrl + F。
这些是默认的键绑定,与Vim中使用的键绑定相比,简单易记。
注意:Micro 支持鼠标,这意味着您可以使用鼠标执行任何操作,从选择文本到移动光标,等等。
命令模式
Micro 包含一个命令栏,允许我们输入命令来执行特定任务。要启动命令栏,请使用键Ctrl + E,您应该会看到这样的栏:
您可以从 help 命令开始获取更多帮助
如果您需要任何选项的帮助,您可以键入 help 后跟选项名称。例如,如果您需要键绑定的帮助,您将键入 help keybinding,您应该会看到一个屏幕,解释默认的键绑定以及如何使用它们。
使用此命令栏,您可以通过使用命令term在 Micro 中启动终端会话,等等。
注意:对于字体,它应用您为终端设置的字体。在我的情况下,我在终端中使用 Comic 字体,因此它也应用于 Micro。
Micro 插件
Micro 有一组可用的插件,您可以在此链接找到当前所有可用插件的列表。插件会定期添加。
安装插件的过程很简单,您只需要以下命令:
micro -plugin install pluginName
例如,假设您是 Go 开发人员,需要安装一个 Go 插件来帮助您进行自动导入和代码格式化。您只需要像这样安装 Go 插件:
micro -plugin install go
就是这样,您在 Micro 编辑器中拥有了 Go 插件。
Micro 编辑器主题
目前,Micro 支持各种主题,通常称为颜色方案。您可以在github上找到 Micro 团队提供的官方主题列表。
选择您喜欢的颜色,将其应用于编辑器非常简单,只需按Ctrl + E使用命令栏即可。命令栏将出现,然后键入:
set colorscheme name
假设您喜欢 gruvbox 颜色,要应用它,请像这样键入:
set colorscheme gruvbox
您应该会看到主题在您按下 Enter 后立即应用。
还可以安装和使用 Micro 编辑器官方存储库中没有的外部主题。我喜欢Catppuccin主题,有时会使用它,但它不在官方存储库中。要获取它,请转到主题的 GitHub 存储库,您会看到它们支持 Micro 编辑器。
如果您点击此链接,它应该会将您带到页面。
您可以克隆整个存储库,或从 src 文件夹中选择您需要的颜色。
点击下载您需要的文件并将其保存到此位置。
.config/micro/colorschemes
例如,我添加了 Catppuccin 中的一种颜色。
然后,您应该能够像使用普通颜色方案一样,使用以下命令将您在此位置添加的颜色应用到 Micro 编辑器中。
set colorscheme name
在本例中,我们使用了 Catppuccin 主题,但这适用于任何您想要的颜色;只需确保它们具有 Micro 版本的主题即可。
结论
如果您喜欢在终端中编辑文本,并且不喜欢 Nano 或 Vim,Micro 绝对是最好的选择。它易于学习和使用,并且没有那些通常对于编辑甚至编写代码来说不必要的复杂特性和功能。