Tmux के लिए सबसे अच्छा डिफ़ॉल्ट कुंजी बाइंडिंग क्या है और अगर कोई कभी एमएसीएस का उपयोग करता है और कभी-कभी विम (लिनक्स मिंट 12 पर) का उपयोग करता है? Ctrl-b ठीक है, लेकिन यह बैश शेल और emacs के साथ थोड़ा संघर्ष करता है।
Tmux के लिए सबसे अच्छा डिफ़ॉल्ट कुंजी बाइंडिंग क्या है और अगर कोई कभी एमएसीएस का उपयोग करता है और कभी-कभी विम (लिनक्स मिंट 12 पर) का उपयोग करता है? Ctrl-b ठीक है, लेकिन यह बैश शेल और emacs के साथ थोड़ा संघर्ष करता है।
जवाबों:
मुझे एक संबंधित पोस्ट में एक अच्छा जवाब मिला: स्क्रीन या tmux के लिए कम से कम परस्पर विरोधी उपसर्ग / भागने का क्रम क्या है?
और मैं Ctrl- \ के साथ चला गया हूं। नीचे मेरा ~ / .tmux-conf:
set-window-option -g mode-keys vi
set-window-option -g window-status-current-bg blue
set-window-option -g automatic-rename on
set-option -g status-keys vi
set-option -g history-limit 100000
set-option -g base-index 1
set-option -s escape-time 0
setw -g mode-mouse on
set-option -g mouse-select-pane on
# We won't worry about sending C-\ to any programs
# bind-key C-\ send-prefix
# hit C-\ twice to go to last window
bind-key C-\ last-window
bind-key b set-option status
bind-key / command-prompt "split-window 'exec man %%'"
# vim's definition of a horizontal/vertical split is reversed from tmux's
bind s split-window -v
bind v split-window -h
# move around panes with hjkl, as one would in vim after pressing ctrl-w
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
# resize panes like vim
bind < resize-pane -L 10
bind > resize-pane -R 10
bind - resize-pane -D 10
bind + resize-pane -U 10
# C-b is not acceptable, due to emacs, bash, and vim
unbind-key C-b
set-option -g prefix C-\
मैं दृढ़ता से पसंद C-]
करता हूं , जो vi बाइंडिंग के साथ संघर्ष नहीं करता है, और abort-recursive-edit
Emacs में डिफ़ॉल्ट बंधन के साथ संघर्ष करता है। मैं इसका उपयोग शायद ही कभी करता हूं, और पर्याप्त परिस्थितियों में, यह दो बार टाइप करना एक बड़ा नाटक नहीं है।
मैं कुछ समय से Ctrl- / का उपयोग कर रहा हूं और कम से कम vim / bash में किसी भी चीज के साथ संघर्ष नहीं पाया है। मैं emacs का उपयोग नहीं करता, इसलिए मुझे नहीं पता कि क्या इसमें कुछ महत्वपूर्ण है।
यह भी एक छोटा सा नोट है, मेरा मानना है कि मुझे इसे काम करने के लिए C-_ से बांधना था क्योंकि यह वास्तविक कुंजी है जो इसे भेजता है।
एक और अच्छा विचार है M-F3
। यह emacs और vi के साथ संघर्ष नहीं करता है, कॉम्बिनेशन बल्कि सुविधाजनक है, क्या यह रन-कमांड और virtualdesktops मेनू के लिए उपयोग किए जाने वाले M-F2 और M-F1 के लिए बंद है।
[मैं emacs का उपयोग कर रहा हूं, और कुछ vim शुरू कर रहा हूं (अब के लिए emacs के अंदर) और distux का linuxMint दालचीनी का उपयोग कर रहा हूं]