如何在 Windows GUI Emacs 中获得支持全彩色的 WSL 窗口?

如何在 Windows GUI Emacs 中获得支持全彩色的 WSL 窗口?

如何让 WSL [适用于 Linux 的 Windows 子系统] 在 Windows GUI Emacs 上的窗口中运行?

到目前为止,我唯一能做到的是,通过输入命令在 emacs shell 或 term cmd 中进入子 shell wsl,即使这样,也没有背景 ANSI 着色,尽管前景着色似乎正在起作用。

以下是直接生成wsl.exe子进程的尝试。

(if (eq system-type 'windows-nt)

    (setq explicit-shell-file-name "C:\\Windows\\System32\\wsl.exe")

    (defun run-wsl ()
        (interactive)
        (let ((shell-file-name "C:\\Windows\\System32\\wsl.exe"))
            (ansi-term "*wsl.exe*")
        )
    )
)

模式栏下的错误信息:Spawning child process: Invalid argument


编辑1:

请注意,我问的是如何在 Emacs 中获取 WSL,而不是在 WSL 中获取 Emacs。

相关内容