2010-06-24 16 views
9

Czy to możliwe zamiast ładować/bin/bash, aby mój terminal ładował emacsa lub emacsclienta, gdy go otworzę, z sesją dla eshell? Czy jest możliwe, aby ssh-> screen z sesji emacs nie napotkał problemów?Emacs ... jako domyślną powłokę?

Chcę to zrobić wyłącznie po to, aby dowiedzieć się o emacs, tak jak ja to lubię.

Brak tekstu nienawiść, itp proszę :)

Odpowiedz

2

można ustawić shell do /usr/bin/emacs (lub gdziekolwiek to jest), aby stał się domyślną powłoką. Prawdopodobnie będzie to dziwne, ponieważ Emacs nie jest powłoką. To jest edytor. Programy oczekują, że twoja powłoka zachowa się w określony sposób, a Emacs nie będzie działał w ten sposób.

Można zrobić M-xtermret dostać terminal, z którego można połączyć się ze zdalnym komputerem i rozpocząć ekran. Nie wiem jednak o jakości emulacji. Nie próbuj krzywdy.

Żadne z tych elementów nie wygląda mi na użyteczne, a pierwsze z nich jest zdecydowanie kłopotliwe.

+0

Generalnie miałem na myśli eshell i niezupełnie/usr/bin/emacs - dzięki – basf

+5

"To jest edytor". - Emacs jest, i jestem pewien, że każdy jego hardcore użytkownik zgodzi się ... jakkolwiek byśmy tego chcieli. – amphetamachine

+0

Punkt wzięty amfetamachine. :) –

5
emacs -f eshell 

EDIT: Jeśli nie chcesz, aby rozpocząć nowe emacsowi można użyć emacsclient.

emacsclient -e '(eshell)' 

Upewnij się rozpoczęły serwerowi, że najlepszym sposobem, aby to zrobić jest dodanie (server-start) w twojej. Emacs

+0

To spawns osobne wystąpienie Emacs. Byłoby miło to zrobić za pomocą '--batch' (podobnie do sposobu wywołania dunnet), ale nie mogę tego zrobić. –

+1

Oprócz NTEmacs (gdzie nie jest dostępny) 'emacs --daemon' jest z pewnością preferowanym sposobem na uruchomienie serwera (obsługiwanym w 23.1+). Nawet lepiej, 'emacsclient --alternate-editor =" "' uruchamia emacs w trybie demona i łączy się z nim, jeśli żaden serwer nie był uruchomiony, więc możesz po prostu użyć go jako standardowej komendy emacs. – phils

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

chsh -s /usr/bin/emacs 
0

prostu starał ekran działa od wewnątrz Emacsa (w buforze shell), ale pojawia się następujący:


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

więc myślę, że nie jest to możliwe. W każdym razie nie rozumiem, dlaczego tego chcesz (i korzystam z codziennego ekranu + emacs).

0

Tak, można. Robiłem to przez kilka miesięcy. Kilka rzeczy działa śmiesznie, większość można oswoić. To był świetny śmiech, gdy widziałem, jak współpracownicy reagują, kiedy widzą, jak się loguję do emacs.

Powiązane problemy