展开讨论

经验与复盘经验摘录 · 机器翻译

顺便说一下,如今的emacs有原生的LSP支持(eglot)和原生的tree-sitter支持,但你…

… 顺便说一下,如今的emacs有原生的LSP支持(eglot)和原生的tree-sitter支持,但你需要获取tree-sitter库和LSP服务器。对于MacOS,我发现使用brew安装大部分这些工具效果很好,我不确定Windows是否也可以这样做。如果你在虚拟机中,你应该只需让包管理器完成工作即可。emacs中的LLM支持仍然有些初级,但像emacs claude-code这样的包正在改变现状。我个人编写了一个elisp函数,它会获取emacs窗口中文件相对于项目根目录的路径,并将其复制,这样我就可以直接将其粘贴到claude code中,让它提问或执行操作。``` (defun copy-buffer-file-name-from-project-root () "将当前项目中缓冲区的相对路径复制到剪贴板" (interactive) (kill-new (file-relative-name (buffer-file-name (current-buffer)) (project-root (project-current))))) ``` 如果你感兴趣,但根据你如何设置剪贴板与kill ring的配合,你可能需要对其进行修改。…

源讨论Claude 代码:现已进入 Zed 的测试阶段原帖 406 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

ZE

最近我设置了一个在Windows上运行GNU/Linux的虚拟机,这样我就可以继续使用Emacs和我通常的开发工具,同时我正在等待朋友在回合制游戏中移动。我决定尝试一下Doom Emacs。嗯,到目前为止我喜欢它的快捷键。然而,它有一些问题。当我使用neotree时,它会和Emacs中的“窗口”(不是桌面窗口或操作系统窗口)搞混。此外,它已经崩溃了两次。有一次我甚至丢失了一些代码,不得不重新编写。这不可接受。为什么连我正在编辑的文件的Emacs备份文件都没有呢?不管怎样,今天我想:“为什么不尝试一下虚拟机里的其他编辑器,看看有没有喜欢的?” 昨天我又看了看LunarVim的网站。虽然LunarVim看起来很漂亮,但它有很多依赖项,包括pip、npm等等。看起来它似乎在从各个地方安装东西。N…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

ZE

我的意思是,我每天都在使用标准的Emacs大约8年了。只是在那个虚拟机里尝试了Doom Emacs,结果崩溃了两次。正常的Emacs不会这样对我。而且因为我有这个虚拟机,也不需要在Windows上安装Emacs。这个虚拟机运行得非常好。 这个虚拟机运行的是Fedora系统,并安装了原生的Doom Emacs,只在Doom配置中激活了一些包。所以它基本上就是最原生的Doom Emacs了。

完整原文
PA

我非常有兴趣在表演性的方式上推进这些方面,因为我不想在和同事的对话中陷入“离开Emacs”的讨论中。今年我做了很多对Emacs设置的现代化改进,但我希望能有一个最新的“接近光标”的方法,让我超越之前用copilot和lsp设置的水平。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。