मैं समझ नहीं कैसे वापस जाने के लिए Normal
प्रवेश करने के बाद मोड Terminal
में Insert
मोड ...
पलायन सिर्फ काम नहीं लगता।
कोई उपाय ?
मैं समझ नहीं कैसे वापस जाने के लिए Normal
प्रवेश करने के बाद मोड Terminal
में Insert
मोड ...
पलायन सिर्फ काम नहीं लगता।
कोई उपाय ?
जवाबों:
@Romainl द्वारा उत्तर सही है, लेकिन मैं किसी के लिए थोड़ी और जानकारी जोड़ना चाहता था जो कि Google द्वारा किए गए इस तरह से ठोकर खाई हो सकती है।
डॉक्स से सीधे हमें यह नोट मिलता है:
मैपिंग के लिए टर्मिनल मोड का अपना नाम स्थान है, जिसे "t" उपसर्ग के साथ एक्सेस किया जाता है। टर्मिनल के साथ सहभागिता को अनुकूलित करने के लिए टर्मिनल मैपिंग का उपयोग करना संभव है। उदाहरण के लिए, टर्मिनल मोड से बाहर निकलने के लिए यहां मैप कैसे करें:
:tnoremap <Esc> <C-\><C-n>
उस ज्ञान के साथ आपको अपने वर्तमान वर्कफ़्लो (टैब / विंडो आंदोलन, आदि) के साथ इनलाइन रहने के लिए कुछ टर्मिनल मैपिंग बनाने की आवश्यकता होगी।
tnoremap kj <C-\><C-n>
tnoremap <Esc> <C-\><C-n>:q!<CR>
विम 8 में, यह भी काम करता है:
tnoremap <ESC> <C-w>:q!<CR>
N
है <c-w>N
, आप बस के :
बाद प्रेस कर सकते हैं <c-w>
। और अगर आप वास्तव में अपने सभी खुले बफ़र्स और खिड़कियों के साथ विम को बंद करना चाहते हैं, तो :qa!
बेहतर विकल्प हो सकता है। लेकिन उस मामले में सभी बदलाव ढीले होंगे।
यदि आप Tmux का उपयोग कर रहे हैं, तो हो सकता है कि आपने कुछ "vim-like" बाइंडिंग को खिड़की के शीशे में इधर-उधर घुमाने के लिए स्थापित किया हो, जिसे Vim के उपयोग करने का मौका मिलने से पहले अन्य चीजों के बीच "C- \" को पकड़ लिया जाए। यदि हां, तो इन्हें अपने से हटा दें .tmux.conf
और tmux को पुनरारंभ करें:
bind-key -n C-\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
bind-key -T copy-mode-vi C-\ select-pane -l
:help terminal-emulator-input
।