Emacs for Windows -- 通过虚拟机Archlinux 或者 WSL

大家能不能指导一下, 我想在Windows中使用Emacs。主要用Org。 初步的想法是在VirtualBox中安装Archlinux+Emacs,然后运行Emacs-server。在Windows host中使用Emacs-client。这样可行吗?有没有更好的方案。

谢谢大家~ :)

为啥不用Windows版本的emacs

谢谢回答。 主要是有的时候还是需要调用Linux下的开发环境进行数据分析。所以才考虑用虚拟机。

emacs的client只是让server创建Frame或者做些其它事,并不是Xorg的那种server-client架构,所以不能跨Host。

你可以直接在虚拟机中用emacs, 或者用 wsl

wsl挺好用的

我也是win上用vbox开archlinux虚拟机。 我是用win上mintty, ssh连过去,然后使用终端的emacs,虽然不是gui的emacs,不过也能使用16位色,我觉得还不错。

谢谢,解释: “emacs的client只是让server创建Frame或者做些其它事,并不是Xorg的那种server-client架构,所以不能跨Host。”

那我就试试直接在虚拟机中使用Emacs. WSL 不熟, 怕混在一起了.

有参考的材料吗? 我也有空搜索下

我试过WSL, 有点乱. 主要问题是跨系统的文件操作. 也不知道怎么备份. :frowning:

1赞

https://mintty.github.io/

mintty 这个看着不错. copy & past 应该会挺方便的.

在WSL下,系统的备份与恢复方便吗?

应该比较方便的

谢谢 ~ 试试 WSL 这个方案。

先升级下Windows10:”WSL 2 is only available in Windows 10 builds 18917 or higher“

windows和Linux中各装一个Emacs就是了。

Win下搞成服务+客户端的形式,因为Win下Emacs启动实在太慢了。

如果Linux是以虚拟机运行,在Linux中以服务+客户端启动,会比较方便,

如果Linux是WSL中的,就不要搞服务了,

不过WSL2的情况不了解,不太接受WSL2,所以没有用过。

Neovim 已经实现了。

nvim --listen 192.168.1.110:6789 # host 上侦听

然后到局域网的其它主机上,使用 GUI 客户端连接:

nvim-qt --server 192.168.1.110:6789
:echo v:servername

理论上给Emacs实现另一个terminal(类比text terminal和GUI)是可以做到远程的,只不过目前似乎没有人感兴趣。

不清楚 Emacs 的情况。

这个东西加上安全验证和瘦客户端,就可以从任何地方连接到 Neovim 主机了,包括浏览器。

刚刚来到社区的新手 前几天用mingw64编译了emacs27,配置了spacemacs,启动时间大概在4到6秒. 之后在windowsStore里安装了wsl和x410,wsl里下载了最新的emcas28, 初始化了doomemacs.启动时间稳定在0.587秒,下面是截图

因为wsl2可以访问windows的文件,所以gui应用可以设置一下直接使用windows上安装好的字体