संपादित करें: स्रोत कोड की जाँच करने के बाद, मैंने अपना उत्तर पूरी तरह से लिख दिया है।
मैंने मूल रूप से सोचा था कि यह संभव नहीं था क्योंकि मुझे यह काम करने के लिए नहीं मिल सकता था, लेकिन अन्य उत्तर इसके v
लिए सही कुंजी होने के बारे में सही हैं, लेकिन यह स्पष्ट नहीं है कि इसका उपयोग कैसे किया जाए, खासकर यदि आप इसका उपयोग करते हैं।
इसके अलावा, यह मेरे लिए काम नहीं करेगा क्योंकि मुझे v
बाध्य किया गया था begin-selection
- मुझे लगता है कि मुझे इस विचार को कहीं और से कॉपी करना चाहिए था ताकि एक चरित्र वार चयन शुरू करने के लिए इस तरह की नकल की जा सके, यह न जानते हुए कि इससे आगे की समस्याओं का सामना करना पड़ेगा। चयन ब्लॉक करें।
$ tmux -V
tmux 1.9a
$ tmux list-keys -t vi-copy | grep " v "
bind-key -t vi-copy v begin-selection # suppressed my block selection mode
एक बार जब मैंने इस बंधन को हटा दिया (मेरी .tmux.conf
और रेखा को पुनः आरंभ करने की टिप्पणी करके ), यह काम करना शुरू कर दिया, लेकिन यह अभी भी भ्रमित है क्योंकि यह बिल्कुल भी समान नहीं है।
डिफ़ॉल्ट बाइंडिंग के साथ, इसे निम्नानुसार काम करना चाहिए:
- सुनिश्चित करें कि आप tmux साथ unning गए हैं
setw -g mode-keys vi
अपने में .tmux.conf
।
C-a [
कॉपी मोड शुरू करने के लिए टाइप करें
- कर्सर को उस स्थान पर ले जाएं जहां आप चयन शुरू करना चाहते हैं
- प्रकार
v
Space
चयन शुरू करने के लिए टाइप करें
- कर्सर ले जाएं और आपको एक आयताकार चयन दिखाई देगा
- आप
v
फिर से चयन को चरित्र-वार चयन या इसके विपरीत में वापस टॉगल करने के लिए दबा सकते हैं।
v
प्रेस करने से पहले आपको टाइप करने की जरूरत नहीं है Space
। आप Space
पहले से चरित्र-वार चयन शुरू कर सकते हैं और v
बाद में आयताकार चयन मोड को चालू करने के लिए दबा सकते हैं ।
यह vim से काफी भिन्न है कि tmux में आपको दो अक्षर टाइप करने होंगे: Space
और v
आयताकार चयन मोड में आने के लिए। Vim में आपको केवल टाइप करना है Ctrl-V
।
इसके अलावा, v
एक चरित्र-वार चयन शुरू होता है, ब्लॉक नहीं।
अफसोस की बात है कि tmux ( Shift-v
vim) में लाइन-वार चयन मोड प्रतीत नहीं होता है ।
संपादित करें: ऐसा लगता है कि Tmux संस्करण 2.0 के साथ एक लाइन-वार चयन मोड प्रदान करता है Shift-v
(मैंने अभी तक इसकी कोशिश नहीं की है!)