Từ kinh nghiệm của tôi, không có trình mô phỏng đầu cuối nào trong Emacs (thuật ngữ, ansi-term, multi-term) được hỗ trợ trong Windows. Dường như lý do chính là tất cả chúng đều dựa vào sự hỗ trợ mức thấp cho các thiết bị đầu cuối (stty, vv) mà không được Windows cung cấp. Cố gắng buộc Emacs sử dụng, nói, Cygwin bash bằng cách chỉnh sửa các tham chiếu đến ví dụ:/bin/sh trong term.el không giúp được gì. Nó có thể làm việc trong Cygwin Emacs nhưng tôi đã không sử dụng nó trong một thời gian dài bởi vì bản địa W32 Emacs là tốt hơn rất nhiều (đối với tôi). Chế độ Shell hoạt động tốt với Cygwin bash hoặc Windows cmd (thông qua cmdproxy là một phần của cài đặt Emacs). Bạn có thể có hỗ trợ cho màu ANSI nếu bạn làm
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
Tôi đã thử nhiều lần nhưng kết thúc bằng cách sử dụng chế độ shell với bash vì tôi có xu hướng sử dụng đường ống và chuyển hướng rất nhiều. Có bất kỳ ứng dụng cụ thể nào mà bạn muốn sử dụng yêu cầu hỗ trợ thiết bị đầu cuối đầy đủ tính năng không? Lúc đầu tôi đã mất tích top
nhưng sau đó tôi mới bắt đầu sử dụng M-x proced
.
UPDATE: term
, ansi-term
, và multi-term
làm làm việc trong emacs Cygwin.
Nguồn
2013-12-01 22:09:24
Cân nhắc eshell. Tôi nghe nói rằng nó tốt hơn so với bash được chuyển trên Windows. –