2013-09-08 4 views
4

저는 tmux에 더욱 익숙해 지려고 노력하고 있지만, (나에게 보이는 것) 이상한 문제에 부딪 혔습니다. 다음은 내 tmux.conf입니다.tmux 복사가 작동하지 않습니다.

1 TERM=screen-256color                                                    
    2 set-option -g default-terminal $TERM                                                
    3                                                          
    4 TMUX_COLOUR_BORDER="colour237"                                                  
    5 TMUX_COLOUR_ACTIVE="colour231"                                                  
    6 TMUX_COLOUR_INACTIVE="colour16"                                                  
    7                                                          
    8 set-window-option -g window-status-activity-bg $TMUX_COLOUR_BORDER                                         
    9 set-window-option -g window-status-activity-fg $TMUX_COLOUR_ACTIVE                                         
10 set-window-option -g window-status-current-format "#[fg=$TMUX_COLOUR_ACTIVE]#I:#W#F"                                    
11 set-window-option -g window-status-format "#[fg=$TMUX_COLOUR_INACTIVE]#I:#W#F"                                      
12                                                          
13                                                          
14 set -g prefix C-a                                                     
15                                                          
16 bind-key o split-window -v                                                   
17 bind-key e split-window -h                                                   
18                                                          
19 bind-key w kill-pane  

두 창 사이에 붙여 넣기를 복사하려고합니다. 그래서, 나는 Ctrl-a- [와 Ctrl-space를 누른다. 문제는 블록의 시각적 선택을 보지 못했고 alt-w도 작동하지 않는다는 것입니다 (복사 모드를 시작하지 않는다고 생각하기 때문에). 내 tmux.conf에 명백한 오류가 있습니까? 내가 잘못하고있는 것을 발견 할 수 있니?

+0

당신의 SYS의 가치가 무엇인지 :

나는 어쩌면 당신은 그것을 시도를 줄 수있는, 너무 정력 모드를 사용하고, 내 tmux.conf에서 (정력로 동일하게하기 위해) 약간의 사용자 정의를했다 var'$ EDITOR'? – Kent

+0

저는 $ EDITOR로 vim을 사용하고 있습니다 – Geo

+0

켄트 감사합니다. 필자는 필자의 tmux와 동일한 불가사의 한 동작 변경이 있었는데, 필자가 최근에 EDITOR = vim을 설정하고 그 동작이 tmux의 동작 변경의 원인 이었음을 기억할 때까지 내 패키지가 업데이트되었거나 파일 시스템이 손상된 것으로 생각했습니다. – ifelsemonkey

답변

8

tmux의 옵션은 mode-keys이며, 맨 페이지에서 찾을 수 있습니다.

기본값은 emacs이지만 $EDITOR이 vim/vi 인 경우 tmux는 vi을 사용합니다.

그래서 키 바인딩은 vi 모드입니다.

예. Alt-w가 작동하지 않습니다. emacs 바인딩입니다. tmux man 페이지에서 키 바인드 테이블을 볼 수 있습니다.

질문에 대한 몇 가지 관련

:
Function      vi    emacs 
Copy selection    Enter   M-w 
Start selection    Space   C-Space 

은 그래서 당신은 VI 모드 키를 이동합니다.

bind-key -t vi-copy 'v' begin-selection  # Begin selection in copy mode. 
bind-key -t vi-copy 'C-v' rectangle-toggle # Begin selection in copy mode. 
bind-key -t vi-copy 'y' copy-selection  # Yank selection in copy mode. 
+0

감사합니다! 이것은 의미가 있습니다! – Geo

+0

axelent! 고맙습니다 – ifelsemonkey

관련 문제