डिफ़ॉल्ट रूप से, emacs-copy
कुंजी बाइंडिंग टेबल में Cv, Page Down ( NPage
), और Space बाध्य है और page-down
साथ ही Mv और Page Up ( PPage
) दोनों के लिए बाध्य है page-up
।
आप अपने बाइंडिंग की जाँच कर सकते हैं tmux list-keys -t emacs-copy | grep -i page
।
यदि ये बाइंडिंग गायब हैं, तो आप उन्हें हाथ से पुनर्स्थापित कर सकते हैं (जैसे आपके ~/.tmux.conf
):
bind-key -t emacs-copy C-v page-down
bind-key -t emacs-copy M-v page-up
लेकिन चूंकि ये डिफ़ॉल्ट हैं, इसलिए आपको नीचे ट्रैक करने की आवश्यकता होगी जहां उन्हें परिवर्तित किया जा रहा है / हटाया जा रहा है इससे पहले कि आपको पता चल जाएगा कि उन्हें प्रभावी बनाने के लिए उपरोक्त कमांड कहां डालनी है (उन्हें बाइंडिंग को संशोधित करने के बाद जो कुछ भी करना है, उन्हें आने की आवश्यकता होगी)।
क्या आप सुनिश्चित हैं कि आपका mode-keys
विकल्प सेट है emacs
? यह करने के लिए डिफ़ॉल्ट करता है emacs
, लेकिन tmux इसे करने के लिए सेट हो जाएगा vi
(के साथ status-keys
) आप दृश्य वातावरण चर सेट है और इसके महत्व है अगर vi
उस में † , या आप दृश्य सेट है, तो नहीं करते हैं लेकिन संपादक सेट की क्या ज़रूरत है और इसके मूल्य है vi
उस में ।
आप अपने वैश्विक mode-keys
मूल्य की जांच कर सकते हैं tmux show-options -g -w | grep mode-keys
। आपके पास एक प्रति-विंडो mode-keys
मान भी हो सकता है ( -g
इसके मान को जांचने के लिए छोड़ें ; आप -t
दूसरी विंडो को लक्षित करने के लिए उपयोग कर सकते हैं यदि आप विंडो में ही कमांड नहीं चला सकते हैं)।
यदि आप "ऑटो-डिटेक्शन" को ओवरराइड करना चाहते हैं और हमेशा emacs
बाइंडिंग टेबल का उपयोग करते हैं , तो आप इन लाइनों को अपने में डाल सकते हैं ~/.tmux.conf
:
set-option -g status-keys emacs
set-option -gw mode-keys emacs
Is "इसमें vi
है" परीक्षण वास्तव में अधिक है जैसे " vi
अंतिम के बाद होता है /
(या कहीं भी अगर /
मूल्य में नहीं होता है)"। इसका मतलब यह है कि जैसे मान (के बावजूद ) में /opt/vital/bin/emacs
गिना नहीं जाएगा ।vi
vi
vital