有多少人在用windows 版的emacs?

最近打算用emacs 做java开发,配置了eglot,tramp,jdtls 发现在windows都不能成功使用,tramp在linux下面倒是毫无障碍的成功了。 一个感觉是,emacs的包对windows用户支持还不够好。象tramp,使用的时候默认就是/bin/sh这种shell,在windows下也不会自动转为cmd,导致在windows上没法使用。至于eglot和jdtls,我配置完后,跑起来,就报进程挂掉了,原因还不知道为什么。

我觉得windows用户应该还是不少的, 不过大部分都是初级用户, 主要就用用org-mode, 代码写不多,对性能没多少追求, 资深用户应该集中在linux

Windows 下的 Emacs,可能没有 Linux 下那么好用,但也并不是 那么 难用。

2 个赞

eglot 能不能用和是不是 windows 没关系,显然是 jdtls 没配置好,另外我不用 Java,只用 clangd 写 C++

1 个赞

独立开发者开发的package,想支持什么平台都是他自己的选择吧。

大概率是你配置有问题。我在Windows上用 eglot+{clangd,pyright,goplz,…} 基本都是开箱即用

1 个赞

tramp 在 Windows 是不能使用 ssh 的, 会卡死 Emacs, 至少在我这有问题…
tramp 可以使用 putty 附带的 plink 连接, 参考连接: https://developer.aliyun.com/article/523147
其余像你说的问题没有发生过, 能用而且也不是难用

2 个赞

tramp 我能正常使用的就是 sshx 和 scpx,没试过 plink,其他类型就靠 rclone 挂载,凑合能用。

eglot 倒是正常,不过不写 java

公司电脑只能在 Windows 下用 Emacs

在win下偶尔用,doom配置,除了magit慢很多,启动慢很多,功能方面都和我在WSL2 Arch下基本一致,平时相关操作的速度还是稍微感觉慢一点点,我都是本地用,暂时没有用到tramp,ssh什么的…

2 个赞

plink第一次用就是不能用,不过昨天不知怎么的又试了一下,可以用了

下载了最新的emacs 29.4 , 内置了eglot,也能加载jdtls,但是一开始写代码就卡死

我遇到的一些问题主要是一些 default configurations 不太适合 Windows. 毕竟这些 package author/maintainer 不用 Windows, 所以也没在意.

使用上没有太大问题. 偶尔会卡死. 但这也不是 Emacs 独有的问题…

不贴相关配置和环境描述谁猜得到哪里出问题了?

我有朋友要在win下用emacs,想咨询下:是不是如果想渲染org-mode中的图片只能用GUI,不能用WSL中的emacs?WSL中的emacs是不是TUI,无法预览图片?

我好久不用windows啦,问题有点小白😂

WSL的Emacs可以用GUI啊

WSL2安装的emacs-pgtk可以通过WSLg转发GUI

没用过org(假emacs用户 :rofl:),但是WSL2用emacs当然是可以有gui的,我就没怎么用过终端下的emacs…(实锤假emacs用户)

你可以用win11自带的wslg,也可以用vcxsrv(多屏使用的话,息屏一段时间容易闪退),我是用后者。

@Endredaol @TomoeMami @darkhandz 感谢大家的帮助!我原来以为wsl是一个unix terminal环境😂 看来在windows下用emacs的首先方案就是wsl2?这样是不是在emacs中调用系统命令也比较方便?

1 个赞

我当前就在Windows下使用Emacs。java和python都没有任何问题。

还是有需要注意的:
1)一些操作在Windows下不兼容,那就不用。
2)Emacs里面只写代码,启动程序之类的开一个Terminal去做。
3) 调试之类的,用 print 大法。

1 个赞