2010-11-17 12 views
6

में इंटरएक्टिव टर्मिनल मैं स्रोत कोड संपादित करने के लिए विम का उपयोग कर रहा हूं, लेकिन मैं भी विम की खिड़की में एक टर्मिनल एम्बेडेड करना चाहता हूं (जैसे केट में, आपको पता है)।वीआईएम

अब मुझे लगता है कि एक इंटरैक्टिव टर्मिनल में एक vim बफर बदल जाता है vimsh प्लगइन देखा है, लेकिन मैं इसके बारे में 2 बातें पसंद नहीं है:

  1. इसे स्टार्टअप पर स्वचालित रूप से खुलता है। क्या मैं इसे अक्षम कर सकता हूं और जब भी चाहूं टर्मिनल को एक विशेष कमांड के साथ बुला सकता हूं?

  2. यह खिड़की को दो में विभाजित करता है और शीर्ष विंडो पर कब्जा करता है, लेकिन मैं इसे नीचे की खिड़की पर कब्जा करना चाहता हूं। क्या यह व्यवस्था की जा सकती है?

पुनश्च: मैं वास्तव में एक vim गुरु :)

+0

यह प्रश्न पूरी तरह से विषय पर है। एफएक्यू में सूचीबद्ध प्रश्नों के लिए चार उचित विषयों में से एक है "आमतौर पर प्रोग्रामर द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर टूल", और विम + खोल स्पष्ट रूप से अर्हता प्राप्त करता है। यह कभी जरूरी नहीं होना चाहिए था, लेकिन यह भी [मेटा पर पुष्टि] किया गया है (http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su)। अगर आपने एफएक्यू नहीं पढ़ा है तो कृपया ऑफ-विषय के रूप में प्रश्नों को चिह्नित न करें। – Cascabel

उत्तर

9

नहीं कर रहा हूँ हो सकता है कि यह तुम क्या चाहते है: Conque Shell - VIM Plugin

+0

किसी ने भी नया 2.0 संस्करण की कोशिश की? – stephenmm

0

वहाँ भी एक पुराने पैच जिसे आप लागू कर सकते हैं। हालांकि इसे वीआईएम स्रोत कोड के पुनर्मूल्यांकन की आवश्यकता है।

0

शायद मैं आपके सवाल का वास्तव में जवाब देने के लिए नहीं जा रहा हूँ, लेकिन मैं वैसे भी विम और टर्मिनल के साथ काम करने पर एक अलग दृष्टिकोण का प्रस्ताव होगा। "!":

:!ls 

खोल ls आदेश चला और एक अस्थायी विंडो में आप आउटपुट प्रदर्शित करेगा

पहले दृष्टिकोण खोल आदेशों उन्हें एक साथ prepending आदेश मोड में vim से सीधे चलाने के लिए है । यह उपयोगी है अगर आप केवल एक या कुछ कमांड चलाने के लिए चाहते हैं।

आप गंदगी चाहते हैं चारों ओर अब मैं Ctrl-Z, खोल और अपने पिछले आदेश वापस vim को पाने के लिए के रूप में इस मुद्दे को FG में काम के साथ अपने vim सत्र स्थगित करने का सुझाव देते हैं।

उम्मीद है कि यह आपकी मदद करता है।

0

एक और विकल्प जिसे आप कोशिश कर सकते हैं, अपने टर्मिनल को विभाजित करने के लिए tmux/स्क्रीन का उपयोग कर रहा है, ताकि आप एक फलक में विम चला सकें और अपना खोल दूसरे में रख सकें। मैं उदारता से नियंत्रणजेड विम से एक खोल में ड्रॉप करने के लिए और फिर fg खोल के साथ समाप्त करने के बाद vim पर वापस जाने के लिए उपयोग करता हूं।