2010-06-24 25 views
9

Có thể thay vì tải/bin/bash, cho thiết bị đầu cuối của tôi để tải emacs hoặc emacsclient khi tôi mở nó lên, với một phiên cho eshell? Và nó là khả thi để ssh-> màn hình từ một phiên emacs mà không chạy vào vấn đề?Emacs ... là trình bao mặc định của bạn?

Tôi muốn làm điều này hoàn toàn để tìm hiểu về các emacs như tôi rất thích nó.

Không văn bản ghét, vv xin vui lòng :)

Trả lời

2

Bạn có thể đặt shell của bạn để /usr/bin/emacs (hoặc bất cứ nơi nào nó là) để làm cho nó vỏ mặc định của bạn. Nó có lẽ sẽ hoạt động lạ mặc dù Emacs không phải là một cái vỏ. Đó là một biên tập viên. Các chương trình mong đợi vỏ của bạn cư xử theo một thời trang nhất định và Emacs sẽ không hoạt động theo cách đó.

Bạn có thể làm một M-xtermret để có được một thiết bị đầu cuối từ đó bạn có thể kết nối đến một máy từ xa và bắt đầu một màn hình. Tôi không biết về chất lượng của mô phỏng. Không gây hại.

Không có cái nào trong số này hữu ích đối với tôi và trước đây chắc chắn là một người gây rắc rối.

+0

Tôi thường có nghĩa là eshell và không thực sự/usr/bin/emacs - cảm ơn – basf

+5

"Đây là một trình soạn thảo". - Emacs là, và tôi chắc chắn rằng bất kỳ người dùng hardcore nào của nó sẽ đồng ý ... bất cứ điều gì chúng tôi muốn nó được. – amphetamachine

+0

Điểm lấy amphetamachine. :) –

5
emacs -f eshell 

EDIT: Nếu bạn không muốn bắt đầu một emacs mới, bạn có thể sử dụng emacsclient.

emacsclient -e '(eshell)' 

Hãy chắc chắn rằng bạn đã bắt đầu máy chủ là cách tốt nhất để làm điều đó là để thêm (server-start) trong bạn. emacs

+0

Điều đó sinh ra một trường hợp riêng biệt của Emacs. Nó sẽ được tốt đẹp để làm điều này bằng cách sử dụng '--batch' (tương tự như cách dunnet được gọi) nhưng tôi dường như không thể làm điều đó. –

+1

Ngoài NTEmacs (nơi không có sẵn) 'emacs --daemon' chắc chắn là cách thích hợp hơn để khởi động máy chủ (được hỗ trợ trong 23.1+). Thậm chí tốt hơn, 'emacsclient --alternate-editor =" "' bắt đầu emacs trong chế độ daemon và kết nối với nó, nếu không có máy chủ nào đang chạy, vì vậy bạn có thể sử dụng nó như là lệnh emacs tiêu chuẩn của bạn. – phils

0
echo /usr/bin/emacs >> /etc/shells 

chsh -s /usr/bin/emacs 
0

Chỉ cần cố gắng chạy màn hình từ bên trong Emacs (trong một bộ đệm vỏ), nhưng tôi nhận được như sau:


[email protected]:~$ screen -D -R 
Clear screen capability required. 
[email protected]:~$ 

vì vậy tôi đoán đó là không thể. Trong mọi trường hợp, tôi không thấy lý do tại sao bạn muốn điều này (và tôi sử dụng emacs màn hình hàng ngày).

0

Có thể. Tôi đã làm một vài tháng một lần. Một vài điều hành động buồn cười nhất có thể được thuần hóa. Thật là một tiếng cười lớn khi các đồng nghiệp phản ứng khi họ thấy tôi đăng nhập vào các emacs.

Các vấn đề liên quan