双窗格控制台文件管理器 M-Commander 6.1.0 已发布。它是 GNU Midnight Commander 的一个分支,并增强了对运行时加载面板插件的支持。面板插件可用于打开归档文件、外部存储(FTP、SFTP、Samba、S3)、Git 仓库、Docker 容器、Kubernetes 资源以及 MongoDB 和 SQLite 数据库。子 shell 机制已被内置的 PTY 终端 mcterm 取代。代码使用 C 和 Lua 编写,并以 GPLv3+ 许可证发布。已提供即用型软件包。 Debian Ubuntu 2004年4月24日/26日(PPA),Fedora 44,Arch Linux и macOS.

主要变化:
- 该项目已更名为 M-Commander。主可执行文件现为 mcommander,编辑器为 mcedit6,查看器为 mview,差异查看器为 mdiff,发行版特定的软件包为 mcommander、mcommander-plugins 和 mcommander-lua。该应用程序可以与 GNU Midnight Commander 同时安装,而不会覆盖 mc 的设置。
- 该查看器支持渲染 Markdown 标记(标题、列表、表格、链接、脚注和代码块,语法高亮显示效果与编辑器类似)。它还可以渲染 Mermaid 图表(流程图、序列图和类图)和公式。
- 现在,查看器具有使用可见光标的交互式文本导航功能,允许您使用键盘或鼠标选择内容并将其复制到剪贴板。
- 现在,查看器与反应器共享语法高亮显示功能。大型文件的查看体验已得到优化,现在第一个屏幕会立即显示,其余内容则异步加载。设置菜单中新增了一个单独的查看器对话框。
- lua-pdf 插件允许将 PDF 页面以文本形式查看,图像使用 sixel 和 Chafa 渲染。
- 新增了 mcpeek 面板插件,该插件允许您以引用、资源、命名空间和类型的树状结构打开 .NET 程序集,查看反编译的 C# 或 IL,并跟踪对其他程序集的引用。
- 我们已实现用于查看和编辑皮肤的界面。所有提供的皮肤都已分别添加到 mcterm、mctree 和 mcstruct 模块中,并且新增了 Mashdark 和 Tokyo Night 两款皮肤。
- 编辑器现在可以将控制字符显示为“^X”或将其隐藏。编辑器的剪贴板现在可以记住编码(将不同编码的文本粘贴到文件时会自动重新编码)。
- 终端现在支持使用 Alt-S 组合键在输出中进行搜索,以及使用 Alt+Shift+S 组合键筛选结果。
- 增加了对自定义菜单的就地编辑支持,允许您添加、更改、重新排列和删除项目和子菜单。
- 本地面板现在可以通过 inotify 系统跟踪文件和目录状态的变化(通过“监视目录”设置启用)。
- 大量文件标记流程已得到优化。
- 对文件属性的操作(例如 Chmod、Chown 和 Chattr)已移至单独的菜单“属性”。
- “热门列表”对话框现在支持添加指向 VFS 地址和面板插件(Git、Docker、Kubernetes、归档)生成的内容的链接。
- 帮助文档和手册页已转换为 Markdown 格式。新增了 mctree 和 mcstruct 的手册页。
- 新增了使用 Ctrl-空格键组合查看压缩包内目录大小的功能。
来源: opennet.ru
