मुझे नया आदेश :terminal पसंद है, अब मैं इसे अपने सामान्य टर्मिनल कार्यों के लिए उपयोग करने का प्रयास करता हूं। जब मैं उस विम टर्मिनल मोड 'स्प्लिट' में $xterm & चलाता हूं तो यह WM के साथ एक नई टर्मिनल विंडो खोलता है। क्या मेरे पास पैरेंट विम के अंदर एक और टर्मिनल चलाने के लिए कुछ शेल कमांड हो सकती है?

1
Possum Gallo 27 अक्टूबर 2018, 09:15

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि आप एक शेल कमांड चाहते हैं जो टर्मिनल मोड में विम खोलता है?

कमांड की आपूर्ति के लिए विम का आह्वान करते समय आप बस -c का उपयोग कर सकते हैं। उदाहरण के लिए आप डाल सकते हैं

[[ $VIMTERM ]] || VIMTERM=true vim +terminal +start

नया शेल खोलते समय अपने .bashrc में टर्मिनल मोड में vim खोलने के लिए।

यदि आप विम के भीतर एक नई टर्मिनल विंडो बनाना चाहते हैं तो आप पहले CTRL-\ CTRL-n के साथ टर्मिनल मोड से बाहर निकल सकते हैं और फिर :split +term या :vs +term का उपयोग कर सकते हैं।

नीचे टिप्पणी के बाद संपादित करें

यदि आप कमांड लाइन से विम को कुंजियाँ भेजना चाहते हैं तो आपको इसकी --servername कार्यक्षमता का उपयोग करने की आवश्यकता है। उदाहरण के लिए, अपना पहला उदाहरण शुरू करें

vim --servername vimserv

फिर एक बार विम के टर्मिनल के अंदर आप उपयोग कर सकते हैं

vim --servername vimserv --remote-send "<C-w>:term<CR>"
1
Possum Gallo 7 पद 2018, 11:07