micro 是一个基于终端的文本编辑器,旨在易于使用和直观,同时充分利用现代终端的功能。它作为一个单一的、包含所有功能的静态二进制文件提供,无需依赖;你可以立即下载并使用它!
正如其名称所示,micro 旨在成为 nano 编辑器的某种继承者,易于安装和使用。它致力于成为那些喜欢在终端工作或经常通过 SSH 编辑文件的人的全职编辑器。
以下是 micro 编辑其源代码的图片。
要查看更多 micro 的截图,展示一些默认配色方案,请看这里。
你也可以查看 Micro 的网站:https://micro-editor.github.io。
MICRO_TRUECOLOR
环境变量为 1 以启用)。要安装 micro,你可以下载一个预编译的二进制文件,或者从源代码构建。
如果你想了解更多关于安装 micro 的方法,请参阅这个维基页面。
安装后使用 micro -version
获取版本信息。只有从预编译二进制文件、Homebrew 或 Snap 安装,才能保证你安装的是最新的稳定版本。
桌面入口文件和手册页可以在 assets/packaging 目录中找到。
预编译的二进制文件在发布页分发。
要卸载 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 # 下载每日构建版本(每天 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 以及其他操作系统的包管理器安装。这些包不保证是最新的。
<!-- * `apt install micro`(Ubuntu 20.04 `focal` 和 Debian `unstable | testing | buster-backports`)。目前,这个包(2.0.1-1)已过时,并且有一个已知的 bug,即启用了调试模式。 -->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
。pkg_add -v micro
。pkg_add micro
Linux 桌面环境注意事项:
为了与本地系统剪贴板接口,需要安装以下工具:
xclip
或 xsel
wl-clipboard
如果没有安装这些工具,micro 将使用内部剪贴板进行复制和粘贴,但外部应用程序将无法访问。
如果你的操作系统没有二进制发布版本,但可以运行 Go,你可以从源代码构建。
确保你有 Go 1.16 或更高版本,并且启用了 Go modules。
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 的二进制文件会动态链接核心系统库(出于安全和可移植性考虑,通常推荐这种方式)。然而,我们为 amd64 提供了一个完全静态的预构建二进制文件,名为 linux-static.tar.gz
。如果要从源代码构建完全静态的二进制文件,请运行:
CGO_ENABLED=0 make build
如果你使用 macOS,建议使用 iTerm2 而不是默认的终端(Terminal.app)。iTerm2 终端有更好的鼠标支持,以及更好的按键事件处理。为了获得最佳的键绑定体验,请在 Preferences->Profiles->Keys->Presets...
中选择 xterm defaults
,并在同一菜单中为 Left Option Key
选择 Esc+
。最新版本还支持真彩色。
如果你仍然坚持使用 Mac 默认终端,请确保在 Preferences->Profiles->Keyboard
中设置 Use Option key as Meta key
,以便使用 <kbd>option</kbd> 键作为 <kbd>alt</kbd> 键。
如果你在 WSL 中使用 micro,强烈建议使用 Windows Terminal 而不是默认的 Windows 控制台。
如果你必须使用 Windows 控制台,请注意 Windows 控制台 WSL 中存在一个 bug,每当 micro 尝试通过 powershell 访问外部剪贴板时,都会导致字体变化。要解决这个问题,请使用内部剪贴板,设置 set clipboard internal
(但这样你将无法在 micro 中使用系统剪贴板)。
如果你打开 micro 后发现语法高亮似乎不起作用,这可能是因为你使用的终端不支持 256 色模式。尝试在 micro 中按 <kbd>Ctrl-e</kbd> 并输入 set colorscheme simple
来更改配色方案。
如果你使用默认的 Ubuntu 终端,要启用 256 色模式,请确保你的 TERM
变量设置为 xterm-256color
。
许多 Windows 终端不支持超过 16 种颜色,这意味着 micro 的默认配色方案看起来可能不太好。你可以将配色方案设置为 simple
,或下载并配置一个比 Windows 默认终端更好的终端模拟器。
很遗憾,Cygwin、Mingw 和 Plan9 不受官方支持。在 Cygwin 和 Mingw 中,使用 winpty
工具通常可以运行 micro:
winpty micro.exe ...
Micro 使用了出色的 tcell 库,但这也意味着 micro 受限于 tcell 支持的平台。因此,micro 不支持 Plan9 或 Cygwin(尽管将来可能会改变)。Micro 也不支持 NaCl(反正它已经被废弃了)。
构建编辑器后,运行 micro path/to/file.txt
或 micro
来打开一个空缓冲区即可启动。
micro 还支持从 stdin
创建缓冲区:
ip a | micro
你可以使用箭头键和鼠标移动光标。
你也可以使用鼠标操作文本。只需点击并拖动即可选择文本。你还可以双击启用单词选择,三击启用行选择。
micro 有一个内置的帮助系统,你可以按 <kbd>Ctrl-e</kbd> 并输入 help
来访问。此外,你可以在这里查看帮助文件:
我还建议阅读教程,简要介绍了 micro 提供 的更强大的配置功能。
还有一个非官方的 Discord,你可以在 https://discord.gg/nhWR6armnR 加入。
如果你发现任何 bug,请报告!我也很乐意接受来自任何人的拉取请求。
你可以使用 GitHub 问题跟踪器报告 bug、提问或建议新功能。
对于更非正式的讨论编辑器的场合,你可以加入 Gitter 聊天 或 Discord。你也可以使用 Github 上的 Discussions 部分进行论坛式讨论或问答。
有时我可能会没有回应,我为此道歉!如果发生这种情况,请 ping 我。
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
AI助力,做PPT更简单!
咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。
选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。
专业的AI公文写作平台,公文写作神器
AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。
OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。
openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持 工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号