26

क्या यूएसबी ड्राइव से Emacs चलाने का कोई तरीका है? मैं एक विंडोज उपयोगकर्ता हूं और मैं इसे किसी भी पीसी पर Emacs इंस्टॉल किए बिना उपयोग करने में सक्षम होना चाहता हूं।मेरे पास एक पोर्टेबल Emacs कैसे हो सकता है?

+0

मैं इसे [इस] (http://theblackdragon.wordpress.com/2006/05/12/portable-emacs/) पढ़कर शुरू करूंगा। – EBGreen

उत्तर

25

हां, विंडोज के लिए "सामान्य" Emacs वितरण precompiled है और बस कोई भी इंस्टॉल किए बिना चलाता है। बस one of the *.zip files from the usual place प्राप्त करें, इसे यूएसबी डिस्क पर अनपैक करें, और आप इसे सीधे उपयोग कर सकते हैं। (वास्तविक बाइनरी "बिन /" निर्देशिका के अंदर है।)

एकमात्र चीज जिसे आप करना चाहते हैं, इसे हमेशा अपने हार्ड ड्राइव की बजाय यूएसबी डिस्क पर ".emacs" देखने के लिए सेट अप किया गया है;

(info "(emacs) Windows HOME") 

इसे कैसे करें पर देखें।

+0

-1: आप यह नहीं पता कि बदलते ड्राइव अक्षरों से कैसे निपटें। – SamB

+0

@ एसएएमबी: यह "केवल एक चीज है जिसे आप करना चाहते हैं" के तहत कवर किया गया है (जहां "मई" इंगित करता है कि यह भी कुछ है जिसके बारे में वास्तव में परवाह नहीं है), लेकिन उस जानकारी को उत्तर में जोड़ने में संकोच न करें। – ShreevatsaR

+2

मुझे लगता है कि मेरा मतलब था कि आपको '% ~ d0' और/या'% ~ dp0' का उल्लेख करना चाहिए था, जो ड्राइव और निर्देशिका में विस्तारित है जिसमें क्रमशः बैच फ़ाइल चालू है, जैसा कि [एमएस की वेबसाइट] पर दस्तावेज है (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx) (और आंशिक रूप से 'cmd.exe' के अंतर्गत 'सहायता कॉल' के आउटपुट में) और अधिक स्पष्ट रूप से http://ss64.com/nt/syntax-args.html पर। – SamB

8

आप Emacs-related pages at PortableApps.com पढ़ सकते हैं, और यदि उन्होंने अभी तक पोर्टेबल अनुप्रयोगों के सेट में Emacs को पोर्ट नहीं किया है, तो कृपया text editors की सूची में Emacs जोड़ने के लिए कृपया उनसे कृपया पूछें। पर्याप्त अनुरोध के साथ वे अंततः ऐसा करेंगे।

+1

+1। उपयोगी लग रहा है। धन्यवाद। –

3

23,2 here. प्रारंभिक परीक्षण यहाँ ठीक काम करता है Emacs के एक पोर्टेबल Apps संस्करण का बीटा संस्करण है।

2

घर नामक आपके यूएसबी ड्राइव की जड़ में एक निर्देशिका बनाएं।

साइट-लिस्प फ़ोल्डर में साइट-start.el बनाएं और फिर इसे कॉपी करें और आप सभी जाने के लिए तैयार हैं।

(defvar %~dp0 (substring data-directory 0 3)) (defvar usb-home-dir (concat %~dp0 "home/")) 
(setenv "HOME" usb-home-dir)