用Emacs org-mode学习音乐

害,您又开始了。刚才什么latex,什么markdown的嫌偏题不够严重,现在SVG都来了。先不说SVG本质就是一堆XML,Emacs带上librsvg的话也有显示SVG的支持,Emacs内置了一个svg.el专门处理SVG文件的你知不知道? 你不喜欢用,telega倒是挺喜欢用svg画emoji的。

言归正转,用org不就是要集成式的文学编程体验么,markdown配合R studio还行,tex配合CWEB写C,除了org还有哪家有通用的文学编程支持鸭。强行用markdown/tex+Lilypond不和强行用Emacs写Java一个样子?用Emacs写Java的还可以说自己是真爱,你这个是什么真爱,VSC真爱么?那你来Emacs社区蹦哒啥子哦。

3 个赞

显示svg 和 编辑svg 是 两回事

https://marketplace.visualstudio.com/items?itemName=cssho.vscode-svgviewer

你觉得楼主是显示乐谱 还是 编辑乐谱 呢?

编辑SVG用svg.el啊你到底有没有看我写的啊

鉴于你阅读水平不好,我拒绝回答。

正常人眼中的改乐谱:改llp源文件,C-c C-c生成新乐谱

您眼中的改乐谱:对着SVG一顿操作打出0-5

3 个赞

看来只有我能理解你在说什么。

Emacs在很大程其实是反Unix哲学的,Vim倒是比Emacs更符合Unix哲学。

我说的就是这个。一直觉得Unix哲学是种时代的产物,在今天来看已无多少优越之处。像Emacs这样能像活的生物体一样生长来适合自己的环境要好用得多。

从市场占有率来说 windows哲学比unix哲学更靠谱

linux哲学也比unix哲学靠谱

vscode也一样吧

好像只有Unix才会动不动提Unix哲学,把它上升到哲学层面,其他地方最多也就是说说Principle或者Guideline。

对呀 从来没听过linux哲学

好像也有人把emacs宗教化 或许是因为他们没有别的办法了吧

大概也就半吊子会天天强调Unix哲学吧。说不定这些人连真正的Unix(甚至接近Unix的BSD)都没用过

TeX已经不适合这个版本了。现在做LP的不都是类似Jupyter这种路子,论文里写点脚本语言可以顺便Eval一下看结果,已经很少有Knuth的WEB那种传统LP了。轻量markup就比TeX这种笨重的排版系统灵活多。

那是因为早期Linux根本就没哲学,完全照搬前辈Unix。包括现在systemd在很多Linux上的普及,也遭到了很多人反感,因为systemd违反了Unix哲学。

我认为市场占有率只能说明一部分问题,7、80年代UNIX(全大写是商标)也是垄断产物。

我明白你说显示SVG和编辑SVG是两码事,这确实现有Emacs的不足之处,但是要考虑到Emacs出现的年代,没人能预料几十年以后的事情,特别是GUI的发展,这算是历史的包袱吧。它能一直更新,保持活力,并且到现在还拥有这么多用户群,已经是一件很了不起的事情了。拿Emacs和VS Code对比其实意义不大,不同时代的产物,新事物总是可以没有什么历史包袱。

我很喜欢用Emacs,但我也反对Emacs的宗教化。我尝试过很多不通工具,这些都能让我认识到Emacs的不足,但是这并不能说明Emacs完全可以被其他工具取代。我现在基本上除了浏览网页和使用终端之外,其他的事情完全都是在Emacs下完成的。

我是尽量努力用一个客观、全面的角度去看待Emacs。这里毕竟是Emacs China,相信来这里逛的毕竟大都是喜欢Emacs的,希望它能往好的方向发展,跟上时代的脚步。

那是当然,但是基本的思想和原则没什么大变化。

Knuth他老,是想探索出一种精致化构建程序的方法,结果现在沦为做PPT的了 :joy:

我觉得你被他绕进去了,我知道你们想要像PS里点点画画拉个图形出来构建SVG的方式。然而这根本不对题好吗?你如果要手绘SVG,你为什么还要用lilypond生成乐谱?你有了{La,con}TeX,你还会手写底层的TeX命令吗。

我只是反感他千里转进,非得拿出一堆什么latex,markdown,又vim,又vscode的出来恶心人而已,真有心改进Emacs的,应该虚心使用这些掏出来似乎很美好的东西,把其中的精华提取出来,这才能给人启发。不是随便砸个自己都没用过的链接出来吓唬人。就算砸链接出来,也得有本事把别人忽悠成,别自己反而先露怯呀。

6 个赞

千里转进草。

你们怼赢了我 也不能提高写代码的水平

还是化口水为代码吧

针对这个问题 一人写一个解决的方法

你可应战否

我有点奇怪,通篇看下来楼主是开开心心地来分享一个新发现,然后被你连续好几个链接和无关例子怼回去,还使劲说emacs这做不到那做不到。

到底是谁应该化口水为代码呢

2 个赞

又来了,这样说好像别人指出你的问题就是嫉妒你,代码水平不如你似的!起码我的代码水平轮不到你帮我提高,emacser常用的dash,magit,ivy等项目我都有贡献代码进去,更别说我自己也写过不少elisp插件和大家分享了。说话我还是有条件的。

至于代码pk,鉴于你在上次比赛写正则时又当评委又当运动员的无耻表现,这种畸形的pk我只能婉拒了。我有代码, 您不配看

2 个赞

我没用过Lilipond啊,只玩过一点Finale和Guitar Pro。不过不得不承认鼠标点点完成操作和功能,确实是80年代末最重要的革新之一了。