tmuxにはC-b :
でアクセスできるコマンドモードがあります。.tmux.conf
のファイルにsplit-window
のような別名でコマンドをエイリアスする方法があるかどうかは、vimのvsp
のように頻繁に使用します。tmuxコマンドに別名を付ける方法はありますか?
キーボードショートカットをbind
にバインドできますが、コマンドに別名を付けることはできますか?
tmuxにはC-b :
でアクセスできるコマンドモードがあります。.tmux.conf
のファイルにsplit-window
のような別名でコマンドをエイリアスする方法があるかどうかは、vimのvsp
のように頻繁に使用します。tmuxコマンドに別名を付ける方法はありますか?
キーボードショートカットをbind
にバインドできますが、コマンドに別名を付けることはできますか?
イエップ。 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.
これは、のように可能であることが表示されません。 tmux 2.0。
ただし、はですが、シェルから囲むtmuxセッションにコマンドを送信します。
alias vsp="tmux split-window -h"
あなたはその後、垂直tmuxのウィンドウを分割するために、あなたのbashプロンプトからvsp
を実行することもできます。これは、例えば、ウィンドウを分割することができますbashのエイリアスを作成できることを意味します。特定のユースケースに応じて、これが役立つ可能性があります。
タイピングを最小限に抑えることが目標である場合、tmuxコマンドは、最も短い明瞭な接頭辞に短縮できます。sp
は、split-window
と同じことを行います。
ありモッズできるだけでなく、エイリアスはませんが、またtmuxの中に新しいコマンドを作成します。たとえばhttp://ershov.github.io/tmux/
:
関与んが、外部シェルは、新しいプロセスが起動されません。
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
を想定しているあなたの接頭辞)
わからない、この答え元の質問。元の質問は、 'command-prompt'から実行されたコマンドにエイリアスを付けることができるかどうかを確認することです** ** bind-keyではありません。 'alias vsp =" split-window -h "'と機能的に同等です。だから、誰かが 'C-b:vsp'のようにVimのように垂直分割をすることができます。 –