स्प्लिट विंडो में एक शेल खोलने के लिए विम प्लग


5

क्या किसी शेल के साथ स्प्लिट विंडो बनाने के लिए कोई विम प्लग हैं? लगभग एक विभाजन खिड़की की तरह :sh अंदर सम्‍मिलित कमान। मैं भी कुछ पसंद नहीं कर सकता screen क्योंकि यह मैकविम में है ( gvim मैक ओएस एक्स के लिए)।

जवाबों:


9

मैंने इसका उपयोग नहीं किया है (मैंने इसे पाया एक उत्तर तो ), परंतु Conque एक विम प्लगइन है जो ऐसा लगता है कि आप जो चाहते हैं वह कर सकते हैं: (संभवतः विभाजित) विम विंडो में, टर्मिनल इम्यूलेशन की एक सभ्य राशि के साथ एक pty पर स्पॉम्ड प्रोग्राम के साथ बातचीत करें। * । इसे पायथन समर्थन के साथ विम 7 की आवश्यकता है और यह इंगित करता है कि मैकविम स्वचालित रूप से इसके साथ आता है।

* विम कोई टर्मिनल एमुलेशन स्वयं नहीं करता है, जो कि एक समस्या है जब टर्मकैप या टर्मो-आधारित सॉफ़्टवेयर का उपयोग करने की कोशिश की जाती है :shell विम के GUI- आधारित उदाहरणों के तहत (देखें :help gui-pty )।


मैं क्रिस जॉन्सन से सहमत हूं। सरल कार्यों के लिए, Conque plugin ( github.com/vim-scripts/Conque-Shell ) बहुत अच्छा है। मैं भी Conque-GDB प्लगइन ( github.com/vim-scripts/Conque-GDB ) जीडीबी डिबगर (सी / सी ++ के लिए) को सरल आईडीई इन्सिड विम के रूप में उपयोग करने के लिए। बहुत खुबस। Conque से आप प्रत्येक vim Window / Tab के अंदर कई शेल / स्क्रिप्ट खोल सकते हैं। फिर भी अगर आपको गति की आवश्यकता है, तो बिंदु को उलटने पर विचार करें: tmux का उपयोग करें ( tmux.github.io ) ...
Giorgio Robino

इसके अलावा धीमापन कॉनक टर्मिनल एमुलेटर गतिशील स्टडआउट प्रिंटआउट के साथ बहुत अधिक काम नहीं कर रहा है, उदाहरण के लिए आप एक vim विंडो के अंदर एक कॉनक टर्मिनल के अंदर वास्तव में काम कर रहे "घड़ी -n2" ls -l ... नहीं कर सकते हैं ... समाधान tmux का उपयोग किया जा सकता है ... यहां तक ​​कि अगर मैं दोहराना मैं Conque प्लगइन्स प्यार करता हूँ!
Giorgio Robino


0

VimShell विम के लिए एक शेल-टर्मिनल कार्यान्वयन है। यह अपने स्वयं के स्वाद के साथ एक तरह का है, लेकिन सरल कार्यों के लिए निश्चित रूप से फिट बैठता है, और हो सकता है कि आप इसे नियमित रूप से उपयोग करना पसंद करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.