2010-06-24 10 views
9

क्या यह टर्मिनल के लिए emacs या emacsclient लोड करने के लिए, जब मैं इसे खोलता हूं, तो एशेल के सत्र के साथ लोड करने के बजाय/bin/bash लोड करने के बजाय यह संभव है? और क्या यह एसएसएच-> एक एमएक्स सत्र से स्क्रीन में समस्या के बिना स्क्रीन के लिए व्यवहार्य है?Emacs ... आपके डिफ़ॉल्ट खोल के रूप में?

मैं इसे पूरी तरह से emacs के बारे में जानने के लिए यह करना चाहता हूं क्योंकि मुझे यह बहुत पसंद है।

कोई नफरत पाठ, आदि :) कृपया

उत्तर

2

आप /usr/bin/emacs करने के लिए अपने खोल सेट कर सकते हैं (या जहाँ भी यह है) उसे अपना डिफ़ॉल्ट खोल बनाने के लिए। यह शायद अजीब काम करेगा हालांकि चूंकि Emacs एक खोल नहीं है। यह एक संपादक है। कार्यक्रमों से उम्मीद है कि आपका खोल एक निश्चित फैशन में व्यवहार करे और Emacs इस तरह से काम नहीं करेगा।

आप एक टर्मिनल जिसमें से आप एक दूरस्थ मशीन से कनेक्ट और एक स्क्रीन शुरू कर सकते हैं पाने के लिए एक एम एक्सtermसेवानिवृत्त कर सकते हैं। हालांकि मुझे इम्यूलेशन की गुणवत्ता के बारे में पता नहीं है। कोशिश करने की कोई हानि नहीं है।

इनमें से कोई भी मेरे लिए उपयोगी नहीं दिखता है और पूर्व निश्चित रूप से एक परेशानी निर्माता है।

+0

मैं आम तौर पर एशेल का मतलब था और वास्तव में/usr/bin/emacs नहीं - धन्यवाद – basf

+5

"यह एक संपादक है।" - Emacs है, और मुझे यकीन है कि इसका कोई कट्टर उपयोगकर्ता सहमत होगा ... जो कुछ भी हम चाहते हैं। – amphetamachine

+0

प्वाइंट एम्फेटामाचिन ले लिया। :) –

5
emacs -f eshell 

संपादित करें: आप एक नया Emacs शुरू करने के लिए नहीं करना चाहती यदि आप emacsclient उपयोग कर सकते हैं।

emacsclient -e '(eshell)' 

सुनिश्चित करें कि आप सर्वर का सबसे अच्छा तरीका यह करने के लिए शुरू कर दिया है कि आपके में (server-start) जोड़ना है। Emacs

+0

जो Emacs का एक अलग उदाहरण बनाता है। '--batch' का उपयोग करके ऐसा करना अच्छा होगा (जिस तरह से ड्यूननेट का आह्वान किया जाता है) लेकिन मुझे ऐसा नहीं लगता है। –

+1

एनटीईएमएक्स (जहां यह उपलब्ध नहीं है) के अलावा 'emacs --daemon' निश्चित रूप से सर्वर शुरू करने का बेहतर तरीका है (23.1+ में समर्थित)। इससे भी बेहतर, 'emacsclient --alternate-editor = "" 'डेमॉन मोड में emacs प्रारंभ करता है और यदि कोई सर्वर चल रहा था, तो उससे कनेक्ट होता है, इसलिए आप इसे अपने मानक emacs कमांड के रूप में उपयोग कर सकते हैं। – phils

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

chsh -s /usr/bin/emacs 
0

बस (एक खोल बफर में) Emacs के भीतर से स्क्रीन चल कोशिश की, लेकिन मैं निम्नलिखित मिल:


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

इसलिए मुझे लगता है कि यह संभव नहीं है। किसी भी मामले में, मुझे नहीं लगता कि आप यह क्यों चाहते हैं (और मैं दैनिक स्क्रीन + emacs का उपयोग करता हूं)।

0

हाँ आप कर सकते हैं। मैंने एक बार कुछ महीनों के लिए किया था। कुछ चीजें मजाकिया काम करते हैं सबसे ज्यादा tamed किया जा सकता है। यह देखने के लिए एक बड़ी हंसी थी कि सहकर्मी प्रतिक्रिया करते थे जब उन्होंने मुझे इमैक में प्रवेश किया।

संबंधित मुद्दे