2010-09-11 14 views
11

में एक बफर के अंदर आर रनिंग मैंने कुछ समय के लिए विंडोज पर स्टाटा और जीवीआईएम का उपयोग किया है। हाल ही में मैंने लिनक्स में स्विच किया है, और मैं स्टाटा से आरविम

मेरा एक मित्र आर और इमाक्स ईएसएस का उपयोग कर रहा है जो कि सही काम करने लगता है, हालांकि मैं विम का उपयोग करना चाहता हूं। मैंने vim-r-plugin2 स्थापित किया है, हालांकि, मैं केवल एक अलग टर्मिनल चलाने वाले कोड को कोड भेज सकता हूं। मैं अपनी स्क्रीन को एक बफर चलाने वाले आर और एक बफर में मेरी आरआई फ़ाइल में विभाजित कर दूंगा। और फिर से कोड भेजें एक दूसरे के लिए। Emacs में ईएसएस के साथ यह काम करने लगता है, आप एक समस्या के बिना एक बफर में एक टर्मिनल/आर चला सकते हैं। मुझे यह काम करने का कोई रास्ता नहीं मिला है। विम के लिए आर प्लगइन स्क्रीन का उपयोग करता है, और एक शेल चलाने वाला बफर खोलने का एकमात्र तरीका मैं कंक शेल प्लगइन ढूंढ सकता हूं।

मुझे पता है कि Emacs के विपरीत, विम को एक साधारण पाठ संपादक के रूप में डिज़ाइन किया गया है। हालांकि, एक बफर में आर चलाने के लिए बस इतना अधिक व्यावहारिक लगता है।

मुझे आशा है कि मेरी समस्या समझ में आ रही है, कृपया मेरे साथ सहन करें, मैंने हाल ही में लिनक्स पर स्विच किया है और आंकड़ों के अलावा प्रोग्रामिंग के बारे में कुछ भी नहीं जानता है। धन्यवाद!

+0

मैं ओएसएक्स और उबंटू दोनों में विम और वीम-आर-प्लगइन 2 का उपयोग करता हूं और एक ही चीज़ के साथ कुश्ती करता हूं, लेकिन अब मैं संपादन के लिए संपादन और टर्मिनल के लिए विम से वास्तव में खुश हूं। टर्मिनल में मुझे वास्तव में टैब-पूर्णता की आवश्यकता होती है, जहां विम मुझे लगता है कि थोड़ा छोटा लगता है। –

+0

मैं gedit + rgedit में सबकुछ करता था, लेकिन मैंने सीखा कि एक और शक्तिशाली जीयूआई में स्विच करने के प्रयास के लायक थे। मैं ग्रहण का उपयोग करता हूं, जो कि ईएसएस के कार्य में काफी समान है। –

उत्तर

4

यदि आपको यूनिकोड इनपुट करने की आवश्यकता नहीं है, तो आप ConqueShell plugin का उपयोग करने पर विचार कर सकते हैं।

+0

मुझे ConqueShell प्लगइन के बारे में पता है। लेकिन मैं इसके साथ काम करने के लिए vim-r-plugin कैसे प्राप्त करूं? – ilprincipe

+1

@ilprincipe यह बॉक्स के बाहर ConqueShell के साथ काम नहीं कर सकता है, लेकिन आप इस प्लगइन के मेरे कांटे का उपयोग करने का प्रयास कर सकते हैं: http://github.com/ZyX-I/vim-r-plugin2: यह प्रारंभिक ConqueShell समर्थन जोड़ता है , इसे अपने vimrc में 'g: vimrplugin_conqueplugin' सेट करने के लिए उपयोग करने के लिए। हो सकता है कि यह परिवर्तन बाद में लेखक द्वारा खींचा जाएगा। – ZyX

+0

आईव ने आपके समाधान की कोशिश की, यह आंशिक रूप से काम करता है, कुछ कीबाइंडिंग काम नहीं करते हैं क्योंकि कन्क्शेल केवल एक खोल में चयन भेज सकता है, स्ट्रिंग नहीं। ive ने यहां अपनी फाइलें लेखक के साथ साझा की: http://ubuntuforums.org/showthread.php?p=9836800#post9836800 – ilprincipe

0

एक अन्य विकल्प है, और तुम वापस Emacs की ओर इशारा करते के लिए मुझे माफ कर दो,

सांप-मोड

http://www.informatik.uni-hamburg.de/RZ/software/emacs/viper/viper_3.html

यह करता है कि Emacs, अधिक विम की तरह महसूस करते हुए आप पूर्ण एक्सेस दिए एक Emacs मोड है यदि आप कभी चाहें तो ईएमएसीएस की अद्भुत, दिमाग-दबाने वाली जटिलता के लिए।

+3

धन्यवाद, मुझे वाइपर मोड के बारे में पता है, लेकिन अगर मैं emacs का उपयोग कर रहा हूं, तो मैं emacs का उपयोग कर रहा हूं और एक संकर नहीं। हालांकि, मैं विम का उपयोग करना जारी रखूंगा। – ilprincipe

2

इस बीच, 'बुराई' (एक्स्टेंसिबल वीआई इम्यूलेशन परत) मोड परिपक्व हो गया है। यह एक विम एमुलेटर है जो Emacs में चल रहा है और मेरे लिए काफी अच्छा काम करता है।