micro 终端编辑器上手指南:从 3 个设置到 Lua 自动格式化

发布时间:2026/10/29 10:54:24
micro 终端编辑器上手指南:从 3 个设置到 Lua 自动格式化 micro 终端编辑器上手指南从 3 个设置到 Lua 自动格式化【免费下载链接】microA modern and intuitive terminal-based text editor项目地址: https://gitcode.com/gh_mirrors/mi/micro半夜接到告警要改远程机器上的一处配置SSH 进去vi的键位又得从头想一遍。这时micro 编辑器能省很多事它就是跑在终端里的编辑器界面和快捷键更接近你平时用的图形编辑器内置语法高亮、鼠标操作和插件装上就能用。micro 编辑器还能靠配置越用越顺手最后甚至能用几行 Lua 让它自动干活。下面先把它跑起来再一点点调顺手最后用它自动化。装好 micro让它先跑起来这一步只解决一件事先把编辑器跑起来能打开并改一个文件。micro 编辑器是用 Go 写的单二进制终端编辑器不依赖额外组件行为像一个更听话的vi装上就能跑。macOS 上用 Homebrew 一行命令装上brew install micro在终端输入micro 文件名就能打开一个文件不带文件名则是新建。首次启动会在~/.config/micro建好配置目录后面所有设置都存在这里。它和普通终端编辑器的差别主要在“上手成本”上编辑器上手成本差别在哪micro低快捷键接近图形编辑器Ctrl-s就是保存、Ctrl-f就是查找Vim高有模式切换i进插入、:wq保存键位得先背下来Emacs高功能极强但配置和键位的学习曲线更陡调好 3 个最值钱的设置默认值能用但不一定舒服。这一步把最影响体验的几个开关拨到顺手的值拨完每次启动都生效。改配置有两条路在命令模式按Ctrl-e里输set 选项 值会自动写进settings.json也可以直接编辑~/.config/micro/settings.json。下面这组最常用设置值效果tabstospacestrue按 Tab 打出空格代码里不再混着制表符tabsize4一个制表符占 4 格缩进更整齐cursorlinetrue高亮光标所在行长文件里不容易看串行hlsearchtrue搜索结果持续高亮一眼就能定位statuslinetrue底部状态栏显示文件名、行号、编码默认已开colorschemesolarized换一套配色下一节专门讲这些值都会存进settings.json。完整的可选项见配置项说明。把键绑定挪到顺手的位置有些人就是不喜欢某个默认键这一步教你把同一个动作挪到自己顺手的键上。micro 里每个键都绑到一个“动作”action改键只是换一个键去绑同一个动作动作清单在键绑定参考。编辑~/.config/micro/bindings.json格式就是“键:动作”文件不存在就新建{ Alt-Left: WordLeft, Alt-Right: WordRight, Ctrl-Backspace: DeleteWordLeft }这样Alt方向按单词移动、Ctrl退格删一整词。第三条Ctrl-Backspace需要终端支持不确定就先只保留前两条。也可以在命令模式里用 bind 键 动作临时改效果一样。装上 3 个插件少打很多字 重复符号靠手敲、注释要手动补、错误得自己编译——这一步让编辑器替你把这三件事干了。autoclose、comment、linter都是内置插件默认就是开的下面的命令主要用于确认、重装或从插件源刷新开关则用同名配置项如autoclose: true。 plugin install autoclose plugin install comment plugin install linterautoclose写完(自动补个)引号同理。comment选中代码按Ctrl-/或Alt-/就能加/去注释按文件类型自动选注释符。linter在保存时后台跑对应检查工具问题直接标在行号旁支持 Go、Python、JavaScript 等。换一套顺眼的配色配色只影响看着舒不舒服一句话就能换。在命令模式里输set colorscheme solarized或者twilight、monokai、atom-dark任选其一。想要真彩色效果就选带-tc后缀的比如solarized-tc。如果想看清缩进可以加set showchars tab→,space·把制表符显示成→、空格显示成·。更多主题和写法见配色说明。让“保存”顺手干点别的保存完还得手动跑格式化这一步让 micro 在保存时顺手把它做完。micro 用 Lua 写插件会在一堆事件上回调其中onSave在每次保存后触发。你在~/.config/micro/init.lua里写一个onSave保存时就能调外部命令再重新载入文件local shell import(micro/shell) function onSave(bp) if bp.Buf.FileType() python then shell.RunCommand(black .. bp.Buf.Path) bp.Buf:ReOpen() end end这样保存 Python 文件时会自动用black格式化并重载。想写更复杂的回调和调用 Go 库看插件机制。绕开 3 个常见小坑 这几个坑几乎人人踩提前设好能省不少排查时间。中文乱码在settings.json里设encoding: utf-8若终端不认 256 色再加xterm: true。剪贴板粘不上确认clipboard: external并且系统装好 pbcopy 或 xclip 之类的工具。配色不生效真彩色主题需要终端支持 24 位色设truecolor: on强制开启。微调到位之后micro 已经能扛下日常编辑。想更进一步就顺着这三篇文档往下走配置项、键绑定、插件机制。【免费下载链接】microA modern and intuitive terminal-based text editor项目地址: https://gitcode.com/gh_mirrors/mi/micro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询