zed 的最近发展已经让我可以把它作为全职编辑器了

在国内学计算机专业的就会知道emacs是个错觉. 我也是计算机专业, 但多年前我还在学校时与刚出来时是真不知道有emacs. 那时问我也多半是这个反应(我那些同学大概率也是这样), 但vim却有所闻. 要不是我最终也没能学会vim,可能都不会继续找到emacs

为啥要像宗教一样只选一个啊,我电脑上Emacs, vim, neovim, vscode 大乱斗我骄傲了嘛(更别说之前还有sublime, atom之类的)

哪个顺手用哪个就好哇,讲究一个Emacs大房,其它雨露均沾 01

  • Emacs大房没啥好说的 (虽然vim这只小妖精总是因为它的高效编辑逻辑时不时诱惑到我:D )
  • vim维持除了gpg、nerdcommenter外无插件,配置维持在100行,主打轻量级瞬开改config用
  • neovim:我需要一个双击打开文件有高亮着色的记事本程序,neovide界面+LazyVim配置够开箱即用、够炫酷,就它了
  • VSCode:我其实用的不多,虽然配的够全(什么C++、Python、Matlab都有),学生们用,讲课用用,我自己还是Emacs搞。说实在,它对我来说是个IDE而不是editor,总感觉它从风格上看就很重。我看学生其实也是把它当Python IDE在用,在Python IDE里确实是它和PyCharm统治力强。(当然人家是插件型editor我不反对哈)
1 个赞

不知道以后 cursor 之类的 AI 编辑器会怎么发展?

最近试了一下 cursor ,感叹时代在变化。

多试试,不要封闭自己。不过折腾 emacs 是真的上瘾😂

说实话 Emacs 惯性太大了,我大二的时候就开始用 emacs。 之前 Emacs 上有些功能缺失,想在 vsc 上写一写 agda 文学编程。然后配置了一会,发现我自己根本受不了菜单点来点去的,一下就迷失了。感觉像是在用 word 一样,迷迷糊糊的,点来点去不知道在干嘛

于是惊讶的发现自己用不来 vsc ,但这实际上只有损失……因为 vsc 毕竟还是能力更强更普适

1 个赞

我也是,我当时花几天时候把VSC施工成Emacs的key binding之后,发现git只能点点点。适应不了就不迁了。后面听说有人想实现个VSC版的magit,也没关注了

1 个赞

觉得emacs慢,可以用nvim啊。2个我都用,如果写python代码,需要lsp的话就用VimR(macOS的nvim GUI)。其他的编辑器、IDE,如vsc之类的都没有安装。

这个帖子也变成emacser的团建了,哈哈。

2 个赞

nvim说到底还是个终端,我还是喜欢emacs

补个gui壳软件就行了哇,neovide之类的炫酷gui软件一堆。nvim的思路不就是两者分开,设计好接口,保证高自由度么

当然我也更喜欢emacs🤪 (保持团建队行)

我是两年前也就是大二的时候开始用的,大一时接触过,但是完全不知道这玩意要怎么用。如果没有下定决心要认真读教程和 Lisp 手册的话,基本上永远入不了门,用起来就跟黑夜里前行一样

2 个赞

我大概 2018 年开始用的 Emacs。最开始是学 vim,刚刚上手,就知道了 Emacs,然后就折腾 Emacs了。

至于 VSC,配置好了 Emacs 按键,一直没用起来,总感觉没 Emacs 舒服。

3 个赞

我之前学物理的, 然后转行计算机时学的第一门编程语言就是emacs lisp, 然后算真正长时间接触电脑的话, 第一次接触的操作系统也是arch linux. 但是搁置了一年没怎么动, 过了一年开始看手册学习使用

我以前干正事用emacs,临时编辑用nvim。

现在nvim彻底卸载了,改用hx,但是模拟的是vim的键盘绑定
就是图个快,而且开箱即用,无需插件。

lazy neovim真的特别方便。 感觉比doom emacs都方便。

不过我还是用hx代替nvim了。

如果学的第一门编程语言就是lisp的话,那用emacs应该就是顺其自然吧。我是在接触emacs后才知道有lisp这门语言的。 当了解后我也觉得lisp很适合做计算机入门编程语言而不是C。 国内计算机专业的人应该都是从C开始入门的吧(学校要那么安排)

1 个赞

emacs的单线程在现在这个多核时代确实是个缺陷, 一核有难八核围观

但是历史原因, 当年没有人能想象出多核cpu, 单核上发展了那么多年, 包袱还是挺大的

至于使用外部进程来达到并发和异步, 只能说可以实现, 但是不够完美, 有割裂感

emacs其实最重要的是它的操作和使用方式, life style, 这个不是跟emacs代码绑定的, 未来有没有可能用AI重构emacs, 达到完美呢?

zed最大的问题是他们主打多人写作功能,也就是你的代码有可能被上传服务器,公司代码泄露问题太严重

1 个赞

国内大学的普遍现象,国外大学计算机很多都会接触Emacs/Vim

没那么普遍了,近年来直到助教都是 vsc,最多推荐一下 vim。

1 个赞

歪一下楼,所以现在有比较新的 Emacs Tramp 最佳实践吗?

(引用的链接好像也有些旧了,目前我倒是找到了 tramp-use-ssh-controlmaster-options 这个变量,也设置成了 t,不知道是不是这样就行了 :rofl:

control master 不支持 Windows,除此以外 29 以后这个变量自动开启。

在 remote 支持的情况下,rsyncssh 快,对大文件尤为明显。

直接 C-h i Tramp 就有最佳实践。

1 个赞