Tôi đã đọc cách sử dụng một trình bao bên trong EMACS, dọc theo cách tôi đã tìm thấy khái niệm Terminal, đây là một trừu tượng cho các thiết bị vật lý cũ tương tác với trình bao. Tuy nhiên, ngày nay, tôi thực sự không thể hiểu được những lợi thế liên quan đến việc sử dụng nó, vì vậy, bạn có thể vui lòng chỉ cho tôi một vài tình huống hoặc ví dụ nơi người ta nên sử dụng nó thay vì vỏ trong Emacs?Emacs: Terminal vs shell?
17
A
Trả lời
3
Vỏ giống như một bộ đệm emacs khác, vì vậy các phím tương tự hoạt động trong nó hoạt động trong các bộ đệm khác. Điều đó không đúng đối với thiết bị đầu cuối.
2
Bạn có thể khởi chạy chương trình bảng điều khiển xóa màn hình như mc
trong thiết bị đầu cuối.
16
Chạy bộ đệm thuật ngữ gần với thiết bị đầu cuối thực tế hơn. Dưới đây là một vài khác biệt:
- Chế độ vỏ cung cấp mô phỏng thiết bị đầu cuối rất hạn chế. Các chương trình tận dụng khả năng toàn màn hình của thiết bị đầu cuối (ví dụ:
less
,mtr
,mutt
,top
) sẽ không hoạt động bình thường. Chế độ đầu cuối thường sẽ xử lý những điều này mà không gặp bất kỳ vấn đề gì. - Ở chế độ trình bao, biểu tượng cung cấp hoàn thành tab. Trong chế độ đầu cuối, chương trình shell hoặc dòng lệnh cung cấp cho chính nó.
- Chế độ Shell đệm đầu vào và gửi đến quy trình trên dòng mới. Chế độ đầu cuối gửi các ký tự đến tiến trình đang chạy ngay lập tức.
- Chế độ Shell hoạt động giống như bộ đệm thông thường với các ràng buộc khóa emacs thông thường. Chế độ đầu cuối không chặn hầu hết các ký tự điều khiển trừ khi bạn đặt nó một cách rõ ràng vào chế độ dòng.
2
bến Physical là dài lỗi thời, nhưng giả lập thiết bị đầu cuối mà thay thế chúng là khá quan trọng, và tôi sẽ đoán rằng hầu hết vỏ bên ngoài của Emacs đang chạy trong vòng một, vì vậy nó không phải là một khái niệm bí ẩn như vậy phải sử dụng một trong Emacs.
Nó chỉ tiếp tuyến với câu hỏi của bạn, nhưng The TTY demystified là một bài viết tuyệt vời mà bạn có thể tìm thấy sự khai sáng.
Các vấn đề liên quan
- 1. Shell Python trong Emacs 24?
- 2. Emacs, unicode, xterm mouse escape sequence, và terminal rộng
- 3. Emacs: vô hiệu hóa màu nền chủ đề trong terminal
- 4. Emacs trong Ubuntu Terminal: Meta key mở menu
- 5. Tùy chọn menu emacs khi đang chạy trong terminal
- 6. emacs-rails vs rinari?
- 7. mở một tập tin trong một bộ đệm emacs trong khi trong emacs terminal
- 8. Mở bộ đệm Emacs khi lệnh cố mở trình chỉnh sửa trong chế độ shell
- 9. Làm thế nào để chạy shell django từ Emacs?
- 10. Emacs: Thực hiện mã trong chế độ shell-script
- 11. Emacs: python-shell chế độ kém xuất hiện "lagged"
- 12. nền trong suốt trong Emacs trên Gnome Shell
- 13. Nhiều lệnh shell không đồng bộ trong Emacs-Dired?
- 14. Lịch sử lệnh trong chế độ shell emacs
- 15. Làm thế nào để chạy nhiều shell trên Emacs
- 16. Tab OSX Terminal/Windows
- 17. Cài đặt mô-đun perl: cpan shell vs rpm/deb
- 18. Shell scripting: cat vs echo cho đầu ra
- 19. Cú pháp của shell \ command \ giá trị mở -% 1 vs% l vs% L
- 20. Lệnh PostgreSQL psql terminal
- 21. ncurses terminal size
- 22. XEmacs vs Emacs tốt hơn cho lập trình C++
- 23. Carbon so với Aqua vs. Ca cao Emacs xây dựng
- 24. Làm thế nào để bắt đầu "emacsformacosx" trong terminal
- 25. Single Line sftp từ Terminal
- 26. Qt Creator: Chạy trong Terminal
- 27. Hoàn thành tab Trong các phiên SSH chế độ shell Emacs
- 28. Làm cách nào để tăng tốc độ phát ra emacs từ lệnh shell không đồng bộ?
- 29. Bắt Emacs để tôn trọng các tùy chọn shell + mặc định của tôi
- 30. Dừng tex-shell khi mở khi biên dịch Latex từ Emacs
Vỏ rất thuận tiện, vì các tính năng emacs thông thường (như tìm kiếm) hoạt động như mong đợi. – Tom