墨干编辑器v1.0.0发布了, blazing fast

墨干编辑器衍生自GNU TeXmacs。与TeXmacs的主要区别是:

  • 界面:从Qt 4.x升级到了Qt 5.x
  • 脚本引擎:从Guile 1.8切换到了S7

墨干编辑器v1.0.0是基于GNU TeXmacs 2.1.1定制的基础版本,功能上和2.1.1完全一致。墨干编辑器v1.0.x将专注于错误修复、易用性改善和性能提升。

什么是GNU TeXmacs,请看: 【科技】GNU TeXmacs:一个科技编辑平台_哔哩哔哩_bilibili

马上下载

前往Gitee下载: https://gitee.com/XmacsLabs/mogan/releases/v1.0.0

特性一览

默认配置优化

  • 编辑→首选项→通用→快捷键风格分别从macOS风格Windows风格切换成了Emacs风格
  • 编辑→首选项→通用→显示询问在状态栏切换到在弹出窗口
  • 编辑→首选项→通用→缓冲区管理一个文档一个窗口切换成多个文档共享一个窗口
  • 编辑→首选项→其它→执行文档更新一次切换成三次

快捷键优化

Windows平台的Meta快捷键默认是Win,多数和系统快捷键冲突,目前已经将Windows平台的Meta快捷键从Win切换为Alt,解决了大部分Windows平台快捷键失效的问题。

新增插件

  • quiver插件能够帮助你快速绘制交换图
  • pyenv插件能够帮助你切换Python会话所使用的Python虚拟环境

示例文档

此处提供示说网的PDF预览,在帮助→墨干编辑器中可以找到可编辑的原始文件。

8 个赞

我感觉这些试卷最理想的编辑方式应该是

  • 编辑时,答案和考题同屏
  • 可以单独输出考题PDF和参考答案PDF

不知道 mogan 能不能做到类似效果

你说的怕不是王x当年给他教英语叔叔的写的出试卷的LaTeX宏包(

1 个赞

可以的,后面会做Bilibili视频,教中学数学老师们怎么用墨干编辑器做这类事情。

1 个赞

请问这个意思是说,将 Elisp 变成了 Guile 吗?

TeXmacs啥时候用过elisp

诶?我不是很清楚这个,意思是说 TeXmacs 一直都用 Guile 的吗? :rofl: 那我赶快去试试看:grin:

TeXmacs 用的是 Guile 1.8,完全跟不上现在 Guile 2.0 2.2 3.0 的生态。Guile 3.0 目前 mingw port 还没 merge,Windows 上用不了,不符合 TeXmacs 跨平台的目标

其次 Guile 在 TeXmacs 里面纯粹就是类似 Lua 的脚本语言,TeXmacs 开发者不需要 Guile 玩出花来。所以他们现在直接计划换 S7 了

https://texmacs.github.io/notes/docs/scheming.html

4 个赞

TeXmacs的软件架构是和Emacs类似的,只不过Emacs主要用于编辑文本文件,而TeXmacs主要用于编辑文档。

可以认为Emacs是TeXmacs的子集,当然,TeXmacs目前编辑纯文本的功能是很弱的。

可以用文档内的折叠结构来实现:

https://www.douban.com/group/topic/34267472

Emacs 里 Elisp 是大头,C 是辅助

TeXmacs 看起来C++ 是主力,Scheme 是辅助

偏个题,能问下楼主为什么起名叫墨干吗?

README里面有写命名的来源:莫干山。

另外,Xmacs或者TeXmacs念起来太拗口了,我在2022年会做一系列视频,成为B站UP主,我需要一个朗朗上口的名字。

1 个赞

也来宣传一下啊,b站账号是什么?刚才没搜到

这是我的B站帐号:沈浪熊猫儿的个人空间_哔哩哔哩_Bilibili

欢迎大家关注我!

1 个赞

歪个楼,楼主好像是ustc cs的师兄?

楼主,我在Ubuntu 平台上 cmakemake install 这个编辑器成功了,现在,我该怎么运行这个程序?

运行 sudo make install 后,在终端下输入 mogan 就行了

/usr/local/bin/mogan: 38: exec: Mogan: not found

这个?

这是我的安装步骤,你对比一下:

  • Archlinux KDE
  1. 从Gitee下载tar_gz文件,解压到home目录,进入mogan-v1.0.0
  2. 运行cmake CMakeLists.txt
  3. 运行sudo make install
  4. 运行mogan

期间没有错误输出