Как я могу заставить WSL работать в окне 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
Примечание:
Я спрашиваю, как получить WSL в Emacs, а не Emacs в WSL.