2015-11-22 7 views
5

काम नहीं करते हैं जब मैं ctrl + b टाइप करता हूं (उन्हें दबाकर रखें) बटन और फिर सी बटन दबाएं कुछ भी नहीं होता है। कोई ctrl + b कमांड संयोजन काम नहीं करते हैं। केवल इन दो आदेशों का काम:Tmux कमांड

tmux new-session -s {session-name} 
tmux kill-session -t {session-name} 

इसके अलावा मैं नया नेस्टेड सत्र बनाने में सक्षम नहीं हूं। नया सत्र कैसे बनाएं। Vm जैसे tmux का उपयोग करने के लिए मोड हैं। उदाहरण के लिए। सामान्य/कमांड मोड के लिए esc हिट करें, दृश्य मोड के लिए i और दृश्य मोड के लिए v दबाएं। मैं इस सवाल से पूछ रहा हूं क्योंकि मुझे संदेह है कि मुझे ctrl + b + n जैसे प्रमुख कमांड देने से पहले कुछ कुंजी दबाएं। वे टर्मिनल में सामान्य पाठ के रूप में लिखे जाते हैं।

अक्षर टर्मिनल में इनपुट किए जाते हैं। नीचे स्क्रीनशॉट देखें। मैं here

enter image description here

से मेरे सारे tmux, zsh, vim विन्यास का उपयोग कर रहा कृपया मेरे tmux.config फ़ाइल

set -g default-command "reattach-to-user-namespace -l zsh" 
# tmux display things in 256 colors 
set -g default-terminal "screen-256color" 
set -g status-utf8 on 

# automatically renumber tmux windows 
set -g renumber-windows on 

# unbind default prefix and set it to Ctrl+a 
unbind C-b 
set -g prefix C-a 
bind C-a send-prefix 

# for nested tmux sessions 
bind-key a send-prefix 

# Activity Monitoring 
setw -g monitor-activity off 
set -g visual-activity off 

# Rather than constraining window size to the maximum size of any client 
# connected to the *session*, constrain window size to the maximum size of any 
# client connected to *that window*. Much more reasonable. 
setw -g aggressive-resize on 

# make delay shorter 
set -sg escape-time 0 

# make window/pane index start with 1 
set -g base-index 1 
setw -g pane-base-index 1 

###################### 
#### Key Bindings #### 
###################### 

# reload config file 
bind r source-file ~/.tmux.conf \; display "Config Reloaded!" 

# split window and fix path for tmux 1.9 
bind | split-window -h -c "#{pane_current_path}" 
bind - split-window -v -c "#{pane_current_path}" 

# synchronize all panes in a window 
bind y setw synchronize-panes 

# pane movement shortcuts 
bind h select-pane -L 
bind j select-pane -D 
bind k select-pane -U 
bind l select-pane -R 

bind -r C-h select-window -t :- 
bind -r C-l select-window -t :+ 

# Resize pane shortcuts 
bind -r H resize-pane -L 10 
bind -r J resize-pane -D 10 
bind -r K resize-pane -U 10 
bind -r L resize-pane -R 10 

# enable mouse support for switching panes/windows 
# NOTE: This breaks selecting/copying text on OSX 
# To select text as expected, hold Option to disable it (iTerm2) 
setw -g mode-mouse on 
set -g mouse-select-pane on 
set -g mouse-resize-pane on 
set -g mouse-select-window on 

# set vi mode for copy mode 
setw -g mode-keys vi 

# more settings to make copy-mode more vim-like 
unbind [ 
bind Escape copy-mode 
unbind p 
bind p paste-buffer 
bind -t vi-copy 'v' begin-selection 
bind -t vi-copy 'y' copy-selection 

# Buffers to/from Mac clipboard, yay tmux book from pragprog 
bind C-c run "tmux save-buffer - | reattach-to-user-namespace pbcopy" 
bind C-v run "tmux set-buffer $(reattach-to-user-namespace pbpaste); tmux paste-buffer" 

उत्तर

5

आप अपने विन्यास में डिफ़ॉल्ट भागने-अनुक्रम को बदल दिया है की जाँच करें: Ctrl-B से (tmux डिफ़ॉल्ट) Ctrl-A (समान टर्मिनल मल्टीप्लेक्सर screen की तरह)।

प्रासंगिक विन्यास लाइनों तीसरे पैरा में हैं:

# unbind default prefix and set it to Ctrl+a 
unbind C-b 
set -g prefix C-a 
bind C-a send-prefix 

आप tmux (एक प्रमुख # साथ) डिफ़ॉल्ट से एक का उपयोग सिर्फ बाहर टिप्पणी करने या अपने tmux.conf में ऊपर लाइनों को निकालना चाहते हैं।

संबंधित मुद्दे