Как я могу получить окно WSL с поддержкой полного цвета в Windows GUI Emacs?
Как я могу заставить WSL [Подсистема Windows для Linux] работать в окне Windows EIcs с графическим интерфейсом?
Единственный способ, которым я могу сделать это, - это ввести подоболочку в оболочке emacs или в термине cmd, введя 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:
Обратите внимание, что я спрашиваю, как получить WSL в Emacs, а не Emacs в WSL.