Emacs: Những tính năng hoặc lợi ích nào là duy nhất cho giao diện GUI hoặc thiết bị đầu cuối?


8

Emacs có thể được khởi chạy trong cửa sổ GUI của chính nó hoặc trong một thiết bị đầu cuối (sử dụng -nwcờ).

Những tính năng hoặc lợi ích dòng công việc chỉ có sẵn trong chế độ này hay chế độ khác? Tức là Nếu người dùng thường xuyên sử dụng một chế độ, họ đang bỏ lỡ điều gì?

Câu trả lời:


8

Giao diện đầu cuối hoạt động ngay cả khi bạn không có sẵn X, ví dụ như khi làm việc trên ssh từ máy mà bạn không muốn cài đặt Emacs hoặc sửa chữa cấu hình X của bạn hoặc trên thiết bị đầu cuối văn bản phần cứng. (Đối với trường hợp từ xa, nếu bạn có thể chạy Emacs cục bộ, bạn sẽ có được quy trình làm việc dễ dàng hơn và độ trễ ít khó chịu hơn bằng cách sử dụng tramp , ví dụ: mở host.example.com:/path/to/file- xem chương về các tệp từ xa trong hướng dẫn.)

Giao diện đầu cuối có thể chạy bên trong màn hình hoặc tmux , vì vậy bạn có thể để một cá thể chạy và kết nối với nó từ xa.

Giao diện X rõ ràng có thể làm những việc mà giao diện đầu cuối không thể làm, chẳng hạn như hiển thị hình ảnh, sử dụng phông chữ đa dạng, sử dụng nhiều màu sắc hơn, hiển thị menu ưa thích và thậm chí cả thanh công cụ, hiểu các tổ hợp phím mà thiết bị đầu cuối của bạn không thể bỏ qua, hoàn thiện hơn truy cập chuột, truy cập trực tiếp vào bảng tạm X và các lựa chọn khác, hiển thị nhiều cửa sổ (khung, theo cách nói của Emacs) trên màn hình của bạn, ...

Vì GNU Emacs 23 (hoặc XEmacs 21), bạn không phải chọn giữa X và thiết bị đầu cuối: bạn có thể mở khung trên bất kỳ số lượng thiết bị đầu cuối văn bản và bất kỳ số lượng X hiển thị nào từ một cá thể Emacs. Cách thông thường là chạy máy chủ Emacs và kết nối với nó emacsclient -nwđể mở khung mới trên thiết bị đầu cuối văn bản hiện tại hoặc emacsclient -cmở khung mới trên màn hình X hiện tại. Từ bên trong Emacs, bạn có thể sử dụng make-frame-on-displaymake-frame-on-device.


Mặc dù tôi đồng ý rằng một số lông tơ đồ họa bổ sung trong GUI emacs là tốt (nhưng về cơ bản chỉ khi bạn customize-menustình cờ tương tác với GUI như các yếu tố như thanh công cụ và dù sao), các thiết bị đầu cuối đã đi một chặng đường khá dài. Như vậy, hầu hết các đối số này không áp dụng nữa (xem thiết bị đầu cuối kitty hoặc iterm). Thiết bị đầu cuối tốt cho phép bạn liên kết khóa tùy ý để thoát mã, có chữ ghép, đánh dấu, màu văn bản 24 bit, tích hợp clipboard và hỗ trợ chuột và hình ảnh. Một điểm khác biệt lớn mà tôi có thể nghĩ đến là các thiết bị đầu cuối không hỗ trợ nhiều kích thước phông chữ khác nhau.
rien333

1

Tôi đã gặp một số vấn đề liên quan đến màu phông chữ và các ràng buộc chính trong -nwchế độ, tôi đã không điều tra nhưng tôi đoán nó tùy thuộc vào thiết bị đầu cuối. Dù sao, tôi có xu hướng sử dụng chế độ GUI, nếu có thể và tôi không thấy bất kỳ lợi ích nào trong -nwchế độ.


1

Trong chế độ thiết bị đầu cuối, có thể tách phiên của bạn và gắn lại bằng cách sử dụng screen

Mặc dù tôi không sử dụng emacs / xemacs, thỉnh thoảng tôi vẫn sử dụng VIM / GVIM và tôi thích phiên bản GUI hơn, có vẻ như cuộn mượt hơn và tôi không cần thay đổi kích thước thuật ngữ của mình, điều này khiến máy tính để bàn của tôi cho rằng tôi muốn tất cả các cửa sổ kích thước đó


1

Nếu bạn sử dụng Emacs trong thiết bị đầu cuối và mở nhiều khung dọc, bạn không thể tô sáng và sao chép nhiều dòng văn bản từ một khung; văn bản trên tất cả các khung sẽ được tô sáng vì tất cả chúng đều nằm trong một cửa sổ đầu cuối.

Trong GUI, các khung được đặt trong một thành phần cửa sổ riêng biệt để làm nổi bật bị hạn chế trong mỗi khung.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.