简介
micro 是一款小巧易用的终端文本编辑器,采用 Go 语言编写的。
- 支持常用的快捷键 (Ctrl-s, Ctrl-c, Ctrl-v, Ctrl-z, …),并可以根据喜好重新自定义。
- 单执行文件,不需要依赖第三方库。
- 提供常用的编辑器功能,如撤消/重做、行号、Unicode 支持、多光标操作。
首次用户
-
使用
x micro即可自动下载并使用 -
x-cmd 提供1分钟教程,其中包含了 micro 命令常用功能的 demo 示例,可以帮你快速上手 micro 。
-
使用案例:
```sh
# 启动 micro 编辑文件内容
x micro
x micro path/file
```
- 常用快捷键:
- `ctrl-q`:退出 micro
- `ctrl-s`:保存文件
- `ctrl-e`:使用命令模式,键入 `help` 命令可以打开帮助
技术特点
- 易于上手,操作简单: Micro 的界面和快捷键设计使其非常容易上手,即使是对终端编辑器不熟悉的用户也能轻松使用
- 支持颜色和语法突出显示:
- 支持超过 130 种编程语言文件的语法着色显示
- 支持 16、256 和真彩色主题。
- 提供了开箱即用的插件管理器,官方插件请看这里
- 可自定义配置:
- Micro 提供多个内置主题,同时也支持自定义主题,让你可以根据个人喜好调整界面外观
- 通过修改
bindings.json文件来重新绑定快捷键。
- 支持鼠标操作。通过鼠标拖动来创建、选择,以及双击选择单词。
竞品和相关作品
以下 cli 项目也是常用的终端文本编辑器:
- nano : 一个简单而实用的基于终端的文本编辑器,有基本的功能和友好的操作引导界面,但不支持鼠标操作和高级功能,适合轻度的文本编辑工作。
- vim : 一个古老而强大的基于终端的文本编辑器,有丰富的插件和快捷键,但需要花时间学习。
- neovim : 采用lua作为插件体制核心的增强版 vim
- emacs : 一个可定制和扩展的基于终端的文本编辑器。
进一步阅读
- 项目所托管的网站 GitHub 提供了详细的参数功能介绍和使用说明。
- 官方文档提供了广泛的信息和使用指南
- 这篇文章介绍了如何使用 micro ,作为一款简单且功能丰富的命令行文本编辑器
- Nano 的代替者 Micro 编辑器 - 该文章介绍了 Micro 相较于 Nano 的优势。
- A Modern Terminal Based Text Editor with Syntax Highlighting - 该文章介绍了 Micro 的语法突出显示功能。