操作系统
Linux
最近更新
2024年08月28日
使用许可
开源
语言
不支持中文
开发者
Zachary Yedidia
文件大小
4.24 MB

Micro是一款简单、易用且功能强大的终端文本编辑器。


核心特性与功能

  1. 轻量级与快速:Micro设计为轻量级,启动迅速,响应即时,即使在资源有限的系统上也能流畅运行。
  2. 易于使用:它提供了直观的命令和快捷键,使得新用户也能快速上手。同时,它支持鼠标操作,增强了用户体验。
  3. 多平台支持:Micro可以在 Linux、macOS、Windows 以及各种 BSD 系统上运行,覆盖了广泛的用户群体。
  4. 丰富的插件系统:虽然Micro本身很小巧,但它拥有一个强大的插件系统,允许用户根据自己的需求扩展功能。
  5. 多语言支持:Micro支持多种编程语言的高亮显示,这对于编程者来说非常有用。
  6. 自动保存与恢复:它会自动保存用户的编辑内容,并在意外退出时恢复未保存的文件,有效保护用户数据。
  7. 终端兼容性:Micro在各种终端和终端模拟器中都能良好运行,包括那些不支持光标定位或非ASCII字符的终端。

用户界面与交互

  • Micro的界面简洁明了,分为编辑区和信息栏。编辑区用于显示和编辑文本内容,而信息栏则显示当前行号、列号以及文件状态等信息。
  • 它支持多种快捷键操作,用户可以通过快捷键快速执行复制、粘贴、撤销、重做等常用操作。
  • Micro还提供了命令模式,用户可以通过输入命令来执行更复杂的操作,如查找替换、跳转到指定行等。


2.0.14 版本更新说明:

新选项:

  • matchbracestyle 用于选择是否通过下划线或高亮来匹配括号(@toiletbril)
  • matchbraceleft 用于选择是否将光标左侧的括号进行匹配(@dmaluka)
  • hltrailingws 用于高亮显示尾随空白字符(@dmaluka)
  • hltaberrors 用于高亮显示制表符与空格的不一致性(@dmaluka)


光标移动和选择改进:

  • 添加 jump 命令以执行相对跳转(@JoeKar)
  • 添加子词移动操作并改进单词移动(@masmu)
  • 添加段落选择操作并改进段落移动(@hchac)
  • 将 Shift-PageUp/Down 设置为 SelectPageUp/Down 的默认快捷键(@injust)


语法高亮改进:

  • 添加签名支持以改进在模糊情况下的文件类型检测(@JoeKar , @dmaluka)
  • 提供 default.yaml 文件以实现默认的语法高亮(@JoeKar , @dmaluka)
  • 对多种语言的语法高亮进行了改进


鼠标改进:

  • 更通用的鼠标事件处理支持(@dmaluka)
  • 添加鼠标释放和鼠标拖动事件(@dmaluka)
  • 使 MouseMultiCursor 能够切换光标(@dmaluka)


Lua 改进:

  • 在 Lua 中更好地支持处理鼠标事件(@dmaluka)
  • 提供更好的 Lua 定时器 API(@dmaluka)
  • 添加 onAnyEvent 回调(@dmaluka)


其他改进:

  • 允许颜色方案包含其他颜色方案(@JoeKar)
  • 给用户的文件在 ~/.config/micro/ 目录中优先于 Micro 内置文件(@JoeKar , @dmaluka)
  • 创建文件时遵守 umask 设置(@niten94)
  • 更智能的智能粘贴(@Andriamanitra)
  • 使默认文件格式值适合操作系统(@dmaluka)
  • 改进跳转到远距离位置后缓冲区视图的重新定位(@dmaluka)
  • 改进某些动作的返回值以便更好地进行动作链式调用(@dmaluka , @masmu)
  • 自动完成文件类型(@JoeKar , @dmaluka)
  • 允许使用 bind 绑定原始转义序列(@JoeKar)
  • 各种较小的改进(太多无法一一列举)


错误修复:

  • 修复各种崩溃问题(@JoeKar , @dmaluka , @Neko-Box-Coder)
  • 修复 Micro 被发送给其 shell 作业的 SIGINT 信号杀死的问题(@niten94)
  • 修复设置本地选项的各种问题(@JoeKar)
  • 修复通过 reload 命令重载设置的各种问题(@JoeKar)
  • 修复在更改文件类型后更新设置的各种问题(@JoeKar)
  • 修复不必要的重写 settings.json 文件(@dmaluka , @JoeKar)
  • 修复在 settings.json 中用临时默认设置覆盖持久性非默认设置的问题(@dmaluka)


自动保存修复:

  • 不在自动保存时应用 rmtrailingws(@JoeKar)
  • 不自动保存未修改的缓冲区(@dmaluka)
  • 当自动保存选项值发生变化时正确更新自动保存定时器(@JoeKar)
  • 修复带有冒号的文件名与 parsecursor 一起打开时的问题(@JoeKar)
  • 修复替换功能无法插入 $ 的问题(@JoeKar)
  • 修复重做后光标移动到意外位置的问题(@dmaluka)
  • 使选择后的光标移动保持一致(@dustdfg , @dmaluka)
  • 修复重新加载文件后缓冲区视图不正确的问题(@dmaluka)
  • 修复在窗格变为非活动状态时丢失鼠标释放事件的问题(@JoeKar)
  • LineArray 添加适当的锁定以修复潜在的竞态条件(@JoeKar)
  • 各种较小的修复(太多无法一一列举)


文档改进:

  • 清理缩进和尾随空白字符(@JoeKar)
  • 改进插件文档(@glupi-borna)

其他版本
最近更新软件 - Linux 软件更新列表
TeamSpeak Server [开发] TeamSpeak Server 3.13.7 64位
刚刚
TeamSpeak Server [开发] TeamSpeak Server 3.13.7 32位
刚刚
Reaper [媒体] Reaper 7.27 ARM64
昨天 19:53
Reaper [媒体] Reaper 7.27 ARM
昨天 19:53
Reaper [媒体] Reaper 7.27 64位
昨天 19:53
Reaper [媒体] Reaper 7.27 32位
昨天 19:53
Synology Drive [网络] Synology Drive 3.5.1.16101 64位
昨天 19:35
Opera [网络] Opera 114.0.5282.144 64位
11-01
Waterfox [网络] Waterfox 6.5.0 64位
11-01
Todoist [应用软件] Todoist 9.9.0 64位
11-01
新软件 - Linux 新软件列表
TeamSpeak Server [开发] TeamSpeak Server 3.13.7 64位
刚刚
TeamSpeak Server [开发] TeamSpeak Server 3.13.7 32位
刚刚
Synology Drive [网络] Synology Drive 3.5.1.16101 64位
昨天 19:35
Proton Mail [网络] Proton Mail 1.2.4 64位
10-31
仓颉工具链 [开发] 仓颉工具链 0.53.13 ARM64
10-30
仓颉工具链 [开发] 仓颉工具链 0.53.13 64位
10-30
腾讯文档 [应用软件] 腾讯文档 3.8.10 ARM64
10-28
腾讯文档 [应用软件] 腾讯文档 3.8.10 64位
10-28
Betterbird [网络] Betterbird 115.17.0 64位
10-28
Wave Terminal [开发] Wave Terminal 0.9.0 ARM64
10-30