2010-07-11 11 views
13

पर लिनक्स खोल (बैश) मैं वीए के अंदर बैश के एकीकरण के लिए कोई परिणाम नहीं खोज रहा हूं, जैसा कि emacs में दिखाया गया है; समस्या यह है: मेरे पास 2 विचारों के साथ खुला है, :split कमांड के साथ एक खुला है, और मैं दूसरे दृश्य के माध्यम से बैश का उपयोग करना चाहता हूं, जबकि मैं पहले फ़ाइल संपादित कर रहा हूं; यदि मैं दूसरे दृश्य को संपादित करते समय :sh करता हूं, तो पूरा सत्र रुक जाता है और एक बैश खोल खोला जाता है, लेकिन मैं फ़ाइल को संपादित करने और एक ही समय में खोल का उपयोग करने में सक्षम नहीं हूं .. मैं !<command> का उपयोग नहीं करना चाहता या बाहरी प्रोग्राम जैसे "टर्मिनेटर" .. क्या कोई समाधान है? Thxवीआई के स्प्लिटव्यू

+2

vi (मुझे विम लगता है) में help nvim-terminal-emulator पर अधिक जानकारी!= emacs, मुझे डर है - दोनों के पीछे दर्शन पूरी तरह से अलग है –

+0

मुझे पता है :) मैं वीआई का उपयोग करूंगा क्योंकि emacs से अधिक पोर्टेबल और हल्का है लेकिन मैं सहन नहीं कर सकता कि इस तरह की सुविधा नहीं है: \ – gc5

+2

I लगता है कि 'स्क्रीन (1)' एक अच्छा समाधान है यदि आप * nix –

उत्तर

13

क्या आपने तीसरे पक्ष के विम प्लगइन्स की तलाश करने की कोशिश की है? Conque Shell ऐसा लगता है कि यह काम कर सकता है।

+0

ठंडा: डी यह वास्तव में मैं क्या देख रहा था :) – gc5

+0

यह gvim और macvim दोनों के साथ बढ़िया काम करता है। अच्छा। – Jeet

+1

कंक शैल में कुछ कमियां हैं जैसे सबकुछ डालने मोड में किया गया है, इसलिए आपको विंडोज़ बदलने से पहले सामान्य मोड पर वापस जाना होगा, फिर खोल में प्रवेश नहीं कर सकता है फिर से ... – puk

1

मुझे डर है कि यह सुविधा (संभवतः) विम में उपलब्ध नहीं है। यह संभव नई सुविधाओं की सूची पर है। यहां देखें http://www.vim.org/sponsor/vote_results.php। लिखने के वर्तमान समय में यह सुविधा संख्या दो है, आईडीई सुविधाओं को जोड़ें। यदि आप इस सुविधा के लिए वोट देना चाहते हैं तो आपको विम प्रायोजित करने की आवश्यकता होगी।

+0

पर हैं, तो मैंने भी vim प्रोजेक्ट को प्रायोजित किया है, भले ही मुझे ConqueShell प्लगइन में मिला हो जो मैं खोज रहा था। जल्द ही एकीकरण या कार्यान्वयन के लिए आशा है .. – gc5

+1

@ फ्रांसेस्को यह संभावना नहीं होगी। पढ़ें ': खोल खोल विंडो'। यह मुझे परेशान करता है :( –

+0

mh मैंने इसे पढ़ा :( – gc5

1

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

मैं "--servername" ध्वज के साथ कमांड लाइन से जीवीआईएम चला सकता हूं और "--remote-tab" ध्वज के साथ उस विंडो में फ़ाइलों को जोड़ सकता हूं। अब जब मैं टर्मिनल में टीएमयूक्स के साथ पूरी तरह से रह रहा हूं, तो मुझे लगता है कि ऐसा ही विकल्प नहीं है, इसलिए बीबीडब्ल्यू। :/

0

मैं सिर्फ अपने आप को उस उद्देश्य के लिए एक प्लगइन लिखा है, http://www.vim.org/scripts/script.php?script_id=4887

यह Windows के तहत काम नहीं करेगा देखते हैं। दूसरी तरफ, यह यूनिक्स दर्शन का उपयोग करता है: दो फीफो, पृष्ठभूमि प्रक्रियाओं के बीच कुछ मुश्किल बातचीत। इसमें अजगर या जो कुछ भी आवश्यक नहीं है। यह प्रोग्रामिंग भाषा के लिए या तो खोल या किसी दुभाषिया को निष्पादित करने की अनुमति देता है। आप जीएनयू एपीएल के साथ एक बफर here में काम कर रहे एक वीडियो देख सकते हैं।

आईपीथन की तरह, आप अपने स्वयं के बफर पर काम करते हैं और आउटपुट को स्क्रैच बफर में देखते हैं।

जब से मैं तीन निम्न पृष्ठों में से जवाब का अध्ययन Stackoverflow पर काफी समय बिताया:

मैं तीन पर एक ही जवाब पोस्ट करेंगे पृष्ठों; मुझे आशा है कि इस ट्रिपल पोस्ट से कोई भी चोट नहीं पहुंचाएगा, लेकिन वास्तव में वे कुछ करीब से पूछते हैं और कोई और वेब को ब्राउज करके और इन तीनों पृष्ठों में से किसी एक को ढूंढकर अपने उत्तर के लिए दिलचस्प जवाब पा सकता है।

0

एक नए (और शायद बेहतर) उत्तर के रूप में, क्या मैं सुझाव दे सकता हूं कि आप विम के अद्भुत नवोन्मेम कांटा की कोशिश करें? यह एक नई परियोजना है; मैंने इसे स्वयं करने की कोशिश की और विम (परिष्कृत प्लगइन के उपयोग सहित) के साथ कोई संगतता समस्या नहीं मिली और यह वही है जो आप पूछ रहे हैं।

0

neovim अब टर्मिनल अनुकरण का समर्थन करते हैं। एनवीआईएम

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