2013-08-07 2 views
6

tmux에는 C-b :을 통해 액세스 할 수있는 명령 모드가 있습니다. 내 .tmux.conf 파일에서 split-window과 같은 명령의 별명 지정 방법이 있다면 정력에 vsp과 같이 자주 사용하는 명령 모드가 있는지 궁금합니다.tmux 명령에 별명을 지정하는 방법이 있습니까?

키보드 단축키를 bind으로 묶을 수 있지만 명령에 별명을 지정할 수 있다는 것을 알고 있습니까?

답변

1

옙. tmux.conf에서 bind-key을 사용하십시오. 예를 분할하려면 TMUX 창을 사용

bind-key v split-window -v #C-b v to split vertically 
bind-key h split-window -h #C-b h horizontal 

방금 ​​-n PARAM를 추가 접두사 (의 Cb)를 사용하지 않으려면 :

bind-key -n C-right next # C - → to move to next window. 
+3

확실하지 않음이 답변 원래의 질문. 나는 원래 질문이'command-prompt'에서 실행 된 명령이 에일 리 어스 될 수 있는지 묻고 있다고 믿는다 ** ** bind-key가 아니다. 'alias vsp = "split-window -h"'와 같은 기능을합니다. 누군가 Vim처럼 수직 분할을하기 위해'C-b : vsp'와 같은 것을 할 수 있습니다. –

2

이의 가능한 것으로 표시되지 않습니다 tmux 2.0.

그러나 일 수 있습니다. 단, 셸에서 외장 tmux 세션에 명령을 보내야합니다. 그런 다음 수직으로 TMUX 창을 분할하여 배쉬 프롬프트에서 vsp을 실행할 수 있습니다

alias vsp="tmux split-window -h" 

: 이것은 당신이, 예를 들어, 창을 분할 할 수있는 bash는 별칭을 만들 수 있다는 것을 의미한다. 특정 유스 케이스에 따라 도움이 될 수 있습니다.

타이핑을 최소화하는 것이 목표라면 tmux 명령은 가장 짧은 모호하지 않은 접두사로 단축 될 수 있습니다. spsplit-window과 동일한 작업을 수행합니다.

0

가 거기에 모드 허용뿐만 아니라 별칭입니다뿐만 아니라 TMUX의 새로운 명령을 만들 : 예를 들어 http://ershov.github.io/tmux/

: 참여

없음 외부 쉘을, 새로운 프로세스가 양산되지 않습니다.

0

bind을 사용할 수 있습니다. 여기에 오프 mouse-mode을 전환하기위한 예시적인 별칭 : 지금 당신은 쉽게 켜 Ctrl+B m을 사용할 수 있으며, Ctrl+B M 그것을 해제

bind m \ 
    set -g mode-mouse on \;\ 
    set -g mouse-resize-pane on \;\ 
    set -g mouse-select-pane on \;\ 
    set -g mouse-select-window on \;\ 
    display 'Mouse mode ON' 

bind M \ 
    set -g mode-mouse off \;\ 
    set -g mouse-resize-pane off \;\ 
    set -g mouse-select-pane off \;\ 
    set -g mouse-select-window off \;\ 
    display 'Mouse mode OFF' 

(Ctrl+B 가정은 당신의 접두사)