संपादित करें: स्रोत कोड की जाँच करने के बाद, मैंने अपना उत्तर पूरी तरह से लिख दिया है।
मैंने मूल रूप से सोचा था कि यह संभव नहीं था क्योंकि मुझे यह काम करने के लिए नहीं मिल सकता था, लेकिन अन्य उत्तर इसके 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-vvim) में लाइन-वार चयन मोड प्रतीत नहीं होता है ।
संपादित करें: ऐसा लगता है कि Tmux संस्करण 2.0 के साथ एक लाइन-वार चयन मोड प्रदान करता है Shift-v(मैंने अभी तक इसकी कोशिश नहीं की है!)