这个项目能做什么
micro 是一款基于终端的文本编辑器,旨在利用现代终端功能的同时,做到易于使用且直观。它以单一、功能齐全、无外部依赖的静态二进制文件形式分发,使得下载并立即使用变得非常简单。
正如其名,micro 将自己定位为 nano 编辑器的继任者,优先考虑安装和使用的便捷性。它被设计为适合喜欢在终端中工作或经常通过 SSH 编辑文件的用户,作为全天候编辑器使用起来令人愉悦。
主要功能包括多光标、常见按键绑定(如 Ctrl-s、Ctrl-c、Ctrl-v、Ctrl-z 等)且这些绑定可重新配置、分屏和标签页、类似 nano 的菜单用于记忆按键绑定、出色的鼠标支持(拖拽选择、双击选词、三击选行),以及跨平台兼容性,适用于 Go 支持的所有平台。该编辑器支持基于 Lua 的插件系统,并内置插件管理器,用于安装、移除和更新插件。
其他能力包括内置差异边栏、简单自动补全、持久撤销、自动代码检查及错误通知、对 130 多种语言的语法高亮、支持 16 色、256 色和真彩色主题的颜色方案、系统剪贴板集成、宏、对尾随空白和制表符与空格混用错误的智能高亮、行号、Unicode 支持以及软换行。
安装方式直接,可通过 GitHub 发布的预编译二进制、Homebrew、Snap 或各种 Linux 包管理器(如 dnf、apt、pacman、emerge、zypper 等)进行,在 Windows 上还可通过 Chocolatey、Scoop 和 WinGet。从源码构建需要 Go 1.19 或更高版本。二进制默认静态链接,或通过设置 CGO_ENABLED=1 实现动态链接。
micro 包含内置帮助系统,可通过 Ctrl-e 访问,并提供全面文档,涵盖按键绑定、命令、颜色、选项和插件。该项目在 MIT 许可下开源,欢迎通过 GitHub 问题、拉取请求、Gitter 聊天、Discord 和 GitHub Discussions 贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。