重新贴一下
我才开始学Emacs时把自带的calculator好好把玩了一下。现在,由于疫情,我用不了组里的一台装有很多商业软件的台式机。我就用Emacs里面的calc做了我的科研中许多涉及到统计的工作。
对于学术界的人而言,Emacs的吸引力在于很多趁手的小功能。但说实话,如果不是因为我现在要做一些简单的统计的工作,我也不会知道,Emacs的calc其实是个计算机代数系统。
我之前看到这篇博文中 使用Calc做微积分 - 暗无天日 将Emacs的calc戏称为“穷人的matlab”。我想,理工科的本科生实验课程中的数据处理,基本上都可以用Emacs的calc完成,似乎可以凭这一点向本科生推荐Emacs。回过头来,我才发现,本科时为了实验的数据处理,而花费时间去找破解版的matlab、学习matlab,有点可笑。我当时不知道Emacs里面除了calculator外,还有个calc。
其实我当时想学习使用Emacs,有个原因是我想从事的研究方向的一位大牛,卡耐基梅隆大学的John Kitchin,是Emacs的一位重度使用者。我后来听过他们组的报告,其中有几个学生的presentation,似乎是Emacs做出来的。
vscode这个bot识别为key binding问题然后就直接关issue?这也太随便了。
stackoverflow这个问题为什么会被删?搞不懂
应该是要写个command可以读当前行再执行command1或者2的东西?代码放json里难道要eval
读当前环境在两个命令间切换比较难。vscode现在的json格式我只查到读当前环境再执行一个命令。
脑海里想到了这句:Make Emacs Great Again
其实我不在意 emacs 流行不流行,我在意它是否活的长,emacs需要像沙漠中的仙人掌,有顽强的生命力。
如果越来越不流行,用的人越来越少,生态变差,就很难生存下去了。(一个人抗起全部需求,自己写自己需求的东西的话,那当我没说)
主要还是需要有新鲜血液,如果能持续吸收到一小波新人,不需要多,就像现在的精,就足够了
本来还想是不是JavaScript 也可以用Emacs 来写,后面觉得好像跟WebStorm 差很远啊。。。
能不能来个 iOS/Android 版本的 Emacs 啊?
我没在emacs中做过js相关的开发,不过感觉27的js-mode应该不差吧,不如说说差在哪?
手机上键盘操作真的方便吗?实际需求也不可能在手机上敲代码的,为什么需要手机app。唯一的需求可能就是orgmode,已经有现成的app。
Android上好像Termux可以,就是如果要用GUI版本得root或者开VNC
与其说再次流行,个人觉得明确目标人群、培养使用生态更有效。
我从来没有成功安利过emacs,当然我也没有很积极地推广,但本质上来讲,不用一个工具是因为没有到非它不可的地步。
Emacs有很多天然的短板,比如作为一个知识管理方案,它的收集、跨平台的短板太明显;作为事务管理方案,缺少提醒、同步协作;作为IDE,debug、自动补全等都不是自带功能。当然,很多短板都可以通过扩展解决,但是这也是一个推广的门槛。
你很难让emacs在设计师人群流行,在看重资料收集、捕捉的人群中流行,在经常出差的人群中流行,在畏惧英语的人群中流行。对这些人而言,有不少其他的更易用的替代方案。对我个人而言,我是在知识管理从收集转向应用之后,发现org-mode是 唯一一个 满足把书籍、论文、代码、笔记、待办事项合为一体,管理我生活方方面面的方案。在清楚自己的需求之后,也能帮助你在众多方案中做出合理的选择。
也因为它是唯一的方案,你会发现虽然圈子小,但是圈子关注的问题跟自己高度集中。比如拿知识管理来说,当初看到roam之后,我就觉得在emacs中也不难实现,粗略搜索发现果然有人开发了相关package。用emacs的给我感觉是,有很多用户会用org-mode进行知识管理,整个生态也会不断地借鉴新的知识管理方法和工具。有人用org-mode做了十几年的笔记,这点让其他笔记难望项背。这也让我有很强的安全感:我可以一直生活在这个生态系统,根据我的需求调整,而不用花费精力迁移笔记和项目。
所以我觉得关于emacs的讨论如果不只是围绕技术,而是关于怎么应用在生活工作场景可能会吸引到更多人。客观来讲,关注怎么读书、推进项目、管理文献、整理笔记的人比关注技术的人要多得多。如果有更多人了解到这些事情不只可以由Things、Evernote这样的软件实现,emacs在深度使用上会有更好地表现。那么配合一些start-up的配置包,总有人会愿意额外地学习emacs来构建更适合自己的系统,因为emacs在某些情境确实是最优、甚至是唯一的解决方案。对于社区而言,这少部分用户也是优质的用户。
所以,论坛现在的分区要不要再开一个 学习效率 的分区?更侧重讨论在emacs中如何配合使用org-mode、drill、anki等package,提升个人工作、学习的效率?
PS 在我回复的时候,三次看到这个帖子处于XXX回复中的状态,感觉挺温馨的
安卓上是指 Orgzly 吗?
Orgzly 令人遗憾的地方是添加新项目的方式,如果能像 workflowy 那样就好了
有root的话,下载个linuxdeploy和xsdl,装个gui的Emacs大概700mb(需要root),termux就别想了,那个连tui的Emacs都卡的一批,不知道啥原因
每次安利 Emacs 的起因都是 org-mode
,每次安利的结果都是 安装 -> 尝试 -> 卸载
。
感觉 Emacs 在 Windows
平台上的易用度不及 Linux/MacOS
也是难以流行起来的一个原因,国内学生最初接触的系统应该还是以 Windows
为主,然而,Emacs 没有配置的情况下,在 Windows
是真的卡(中文)。
当初就是因为这个原因让我先去折腾了半年 Vim
,后来又受不住诱惑尝试了一下 spacemacs
,配置了中文字体后要好很多。
就算如此,magit
在 Windows 上还是卡啊……
我记得是上学那会,当计算机菜鸟的时候,为了学编程特地去装Linux,为的就是Emacs,然后用内存卡装系统,失败了几个月。最后不得已换了U盘安装才装上去。
不得不说,在Linux下用Emacs真香
需要默认就有一个现代的ui,然后快捷键也是默认Ctrl-c Ctrl-v那种,然后对Windows支持好一点,不要像现在一样700多mb还有各种莫名其妙的问题。到那时候就能流行了大概