यही तरीका है कि मैंने इसे काम किया है, और जिन कारणों से मुझे लगता है कि यह डिफ़ॉल्ट तरीके से बेहतर है।
इसे आज़माने के लिए, सभी कोड अनुभागों को अंदर रखें ~/.tmux.conf
।
चरण 1. उपसर्ग कुंजी बदलें ताकि आपको एक बिट तक नहीं पहुंचना पड़े। 'बी' प्रतीत होता है कि एक करीबी कुंजी है, लेकिन यह दो तर्जनी (क्रमशः 'एफ' और 'जे' पर) के बीच में है। क्योंकि यह शॉर्टकट tmux में आवश्यक है, Cj ज्यादा बेहतर है क्योंकि इसमें जीरो हैंड मूवमेंट (कुंजी को हिट करने के अलावा) शामिल है।
set -g prefix C-j
unbind C-b
bind C-j send-prefix
चरण 2. 'एस' (कॉपी-मोड में प्रवेश करने के लिए) है: 1) करीब (ऊपर जैसा ही कारण), 2) दूसरे हाथ को शामिल करता है (तुलना करें: बॉक्सिंग में 1-2, या ls
किसी निर्देशिका में फ़ाइलों को देखने की आज्ञा ), और 3) "स्क्रॉल" के लिए महामारी के रूप में सोचा जा सकता है (हालांकि कॉपी-मोड केवल स्क्रॉल करने के बारे में नहीं है)।
bind s copy-mode
चरण 3. अंतिम भाग, वास्तविक स्क्रॉलिंग। Emacs उपयोगकर्ताओं के लिए 'P' और 'N' इस उद्देश्य से परिचित हैं। वे करीब हैं, सहज ('पी' कीबोर्ड पर 'एन' से ऊपर है), और मेनेमोनिक ("पिछले" और "अगले")। यदि आप बस Emacs में कुछ स्क्रॉलिंग करते हैं, और फिर tmux पर जाते हैं, तो यह उन शॉर्टकट्स को समझ में आता है।
हालांकि, मैंने पाया कि 'मैं' और 'के' और भी बेहतर हैं - वे 'पी' और 'एन' की तुलना में भी करीब हैं, और सहज (एक ही कारण के लिए); के रूप में mnemonics के लिए - के रूप में स्क्रॉल करने के लिए इस तरह की एक आम बात है, mnemonics वास्तव में कोई फर्क नहीं पड़ेगा क्योंकि शॉर्टकट जल्द ही आपके मस्तिष्क को बाईपास करेगा और मांसपेशियों की स्मृति में प्रवेश करेगा।
bind -t emacs-copy 'p' scroll-up
bind -t emacs-copy 'n' scroll-down
bind -t emacs-copy 'i' scroll-up
bind -t emacs-copy 'k' scroll-down
copy-mode
इतिहास को देखने का तरीका है (और वैकल्पिक रूप से सामग्री को कॉपी करना)।