micro 是一款基于终端的文本编辑器,旨在易于使用且直观易用,同时充分利用现代终端的功能。它以独立、内置、静态二进制文件的形式提供,没有任何依赖项;您可以立即下载并使用它!
顾名思义,micro 的目标是通过易于安装和使用,成为 nano 编辑器的继承者。它致力于成为一款让喜欢在终端中工作或经常通过 SSH 编辑文件的用户享受的全职编辑器。
这是 micro 编辑其源代码的图片:

要查看更多 micro 的屏幕截图(展示一些默认配色方案),请访问此处。
您也可以访问 Micro 的网站:https://micro-editor.github.io。
要安装 micro,您可以下载 预编译的二进制文件,也可以从源代码构建。
如果您想了解更多关于 micro 安装方法的信息,请参阅此 wiki 页面。
安装后,使用 micro -version 获取版本信息。只有从预编译的二进制文件、Homebrew 或 Snap 安装,才能保证安装的是最新的
稳定版本。
桌面入口文件和手册页可以在 assets/packaging 目录中找到。
预编译的二进制文件在 releases 中分发。
要卸载 micro,只需删除二进制文件和“~/.config/micro”中的配置目录。
curl https://getmic.ro | bash
该脚本会将 micro 二进制文件放置在当前目录中。然后,您可以将其移动到您选择的路径上的某个目录(例如,sudo mv micro /usr/bin)。更多信息,请参阅其 GitHub 仓库。
安装 Eget 后,您可以轻松获取预编译的二进制文件:
eget zyedidia/micro
使用 --tag VERSION 下载特定标签的版本。
eget --tag nightly zyedidia/micro # 下载 nightly 版本(每天 UTC 时间午夜编译)
eget --tag v2.0.8 zyedidia/micro # 下载 2.0.8 版本,而非最新版本
您可以通过在 eget 命令中添加 --to /usr/local/bin 来安装 micro,或者在下载完成后手动将二进制文件移动到 $PATH 目录。
更多信息,请参阅 Eget。
您可以在 Mac 上使用 Homebrew 安装 micro:
brew install micro
Mac 注意事项:所有 micro 按键绑定都使用 Control 键或 Alt (Option) 键,而不是 Command
键。默认情况下,macOS 终端不会转发 Alt 键事件。要解决此问题,请参阅
下文关于 macOS 终端 的部分。
在 Linux 上,您可以通过 snap 安装 micro。
snap install micro --classic
Micro 也可以通过 Linux 上的其他软件包管理器(例如 dnf、AUR、Nix)以及其他操作系统的软件包管理器安装。
但这些软件包不保证是最新版本。
dnf install micro(Fedora)。apt install micro(Ubuntu 和 Debian)。pacman -S micro(Arch Linux)。emerge app-editors/micro(Gentoo)。zypper install micro-editor(SUSE)eopkg install micro(Solus)。pacstall -I micro(Pacstall)。apt-get install micro(ALT Linux)choco install micro。scoop install micro。winget install zyedidia.micropkg_add -v micro。pkg_add microLinux 桌面环境注意事项:
要与本地系统剪贴板交互,需要安装以下工具:
xclip 或 xselwl-clipboard如果没有安装这些工具,micro 将使用内部剪贴板进行复制和粘贴,但外部应用程序无法访问它。
如果您的操作系统没有二进制版本,但运行 Go,则可以从源代码构建。
请确保您使用的是 Go 1.19 或更高版本,并且已启用 Go 模块。
git clone https://github.com/zyedidia/micro
cd micro
make build
sudo mv micro /usr/local/bin # 可选
二进制文件将放置在当前目录中,您可以将其移动到任何您喜欢的位置(例如 /usr/local/bin)。
命令 make install 会将二进制文件安装到 $GOPATH/bin 或 $GOBIN。
您可以直接使用 go get 命令安装(例如 go get github.com/zyedidia/micro/cmd/micro),但不推荐这样做,因为它不会构建带有版本信息的 micro 文件(插件管理器需要这些信息),并且不会禁用调试模式。
默认情况下,micro 二进制文件是静态链接的,以提高预构建二进制文件的可移植性。
只需在构建目标中设置 CGO_ENABLED=1 即可覆盖此行为。
CGO_ENABLED=1 make build
之后,micro 二进制文件将动态链接到当前的核心系统库。
Mac 注意事项:
原生 macOS 构建时强制设置 CGO_ENABLED=1,以支持在链接器步骤中添加“信息属性列表”。
如果您使用的是 macOS,您应该考虑使用 iTerm2 而不是默认终端 (Terminal.app)。iTerm2 终端对鼠标的支持以及对按键事件的处理更加出色。为了获得最佳的按键绑定效果,请在“首选项->配置文件->按键->预设...”下选择“xterm 默认值”,并在同一菜单中选择“Esc+”作为“左 Option 键”。最新版本还支持真彩色。
如果您仍然坚持使用默认的 Mac 终端,请务必在“首选项->配置文件->键盘”下设置“将 Option 键用作 Meta 键”,将 option 用作 alt。
如果您在 WSL 中使用 micro,强烈建议您使用 Windows终端 而不是默认的 Windows 控制台。
如果您出于某种原因必须使用 Windows 控制台,请注意,Windows 控制台 WSL 中存在一个错误,每当 micro 尝试通过PowerShell 访问外部剪贴板时,它都会导致字体发生变化。要解决此问题,请使用 set clipboard internal 命令设置内部剪贴板(尽管您的系统剪贴板在 micro 中将不再可用)。
如果您打开 micro,但语法高亮似乎不起作用,这可能是因为您使用的终端不支持 256 色模式。尝试在 micro 中按下 Ctrl-e 并输入“set colorscheme simple”将配色方案更改为“simple”。
如果您使用的是默认的 Ubuntu 终端,要启用 256 色模式,请确保将“TERM”变量设置为
“xterm-256color”。
许多 Windows 终端不支持超过 16 种颜色,这意味着micro 的默认配色方案看起来不太好。您可以将配色方案设置为“simple”,或者下载并配置一个比 Windows 默认更好的终端仿真器。
很遗憾,Cygwin、Mingw 和 Plan9 尚未获得官方支持。在 Cygwin 和 Mingw 中,micro 通常可以通过winpty 实用程序运行:
winpty micro.exe ...
Micro 使用了强大的 tcell 库,但这意味着 micro 只能在 tcell 支持的平台上运行。因此,micro 不支持Plan9 或 Cygwin(尽管未来可能会有所改进)。Micro 也不支持 NaCl(NaCl 已被弃用)。
构建编辑器后,运行 micro path/to/file.txt 或 micro 打开一个空缓冲区来启动它。
micro 还支持从 stdin 创建缓冲区:
ip a | micro
您可以使用箭头键和鼠标移动光标。您还可以使用鼠标操作文本。只需点击并拖动即可选择文本。您还可以双击以启用单词选择,三次单击以启用行选择。
micro 内置帮助系统,您可以通过按 Ctrl-e 并输入 help 来访问。此外,您还可以在此处查看帮助文件:
我还建议您阅读教程 简要介绍了 Micro 提供的更强大的配置功能。