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)