Skip to main content

micro

  • micro-editor/micro
    • MIT, Go
    • 现代、直觉化的 terminal text editor
    • 支持 mouse、selection、multiple cursors。
    • 支持 splits / tabs。
    • 内置 diff gutter、简单 autocomplete、persistent undo。
    • 支持 130+ 语言语法高亮,支持 16 色、256 色、true color themes。
    • 支持 Lua plugin system 和内置 plugin manager。
    • 可用 JSON 配置选项和快捷键。
  • 官网:https://micro-editor.github.io/
  • 定位:比 nano 更现代,保留常见 GUI 编辑器快捷键,适合 SSH、终端临时编辑、轻量代码编辑。
shortcutfor
Ctrl-Q退出
Ctrl-S保存
Ctrl-O打开文件
Ctrl-E打开命令行 prompt
Ctrl-G帮助
Ctrl-Z撤销
Ctrl-Y重做
Ctrl-C复制选区
Ctrl-X剪切选区 / 当前行
Ctrl-V粘贴
Ctrl-A全选
Ctrl-F查找
Ctrl-N查找下一个
Ctrl-P查找上一个
Ctrl-R替换
Ctrl-L跳转到行
Ctrl-U向上半页
Ctrl-D向下半页
Alt-Up / Alt-Down上下移动当前行或选区
Alt-Left / Alt-Right按词移动
Ctrl-W切换 split / pane
Ctrl-T新建 tab
Alt-, / Alt-.切换上一个 / 下一个 tab
Ctrl-B执行 shell command
Ctrl-Kcut 当前行
Ctrl-/toggle comment
note

不同终端可能会拦截部分 Alt / Ctrl 快捷键。macOS Terminal.app 需要开启 Use Option as Meta key;iTerm2 可把 Option 设置为 Esc+

brew install micro # macOS
apt install micro # Ubuntu / Debian
dnf install micro # Fedora
pacman -S micro # Arch

# 快速安装脚本 - 第三方脚本,注意审计
curl https://getmic.ro | bash
micro -version
micro file.txt

配置

配置目录:

~/.config/micro/

常见文件:

文件说明
settings.json编辑器选项
bindings.json快捷键绑定
plug/插件目录
colorschemes/自定义配色

在 micro 内按 Ctrl-E 打开 command prompt:

help
help keybindings
help commands
help options
set colorscheme simple
set tabsize 2
set softwrap true

示例 settings.json

{
"colorscheme": "default",
"tabsize": 2,
"tabstospaces": true,
"softwrap": true,
"ruler": true
}

Clipboard

Linux 桌面环境需要额外工具才能访问系统剪贴板:

# X11
apk add xclip
apt install xclip

# Wayland
apk add wl-clipboard
apt install wl-clipboard

没有这些工具时,micro 会退回内部 clipboard,复制粘贴只在 micro 内可用。