tokoromのその他の日記
- iPhoneアプリ開発関連: iPhoneアプリ開発まっしぐら★
- vim関連: vimまっしぐら★
2011-04-17
ローカルでtmuxを使ってサーバにSSHログインした後に、そのサーバ上でもtmuxを使いたいときの対処療法
tmuxを常用するようになって逆に困ったこと
前回記事より、tmuxを常用するようになり、逆に困ったことがあります。
それは、普段ローカルのTerminalでもtmuxを使っているため、いざサーバにsshログインしたときにもサーバ上でtmuxを起動し、tmuxが二重になってしまったい場合のことです。
二重になること自体は問題ないのですが、サーバのtmuxの操作をしようとすると、そのtmux用のキー操作がローカルのtmuxに奪われてしまい、サーバのtmuxが操作できないのです。
どっちかのtmuxのキーバインドを変えてしまう?
となると、ローカルかサーバ側かのどちらかのキーバインドを変更するしかなさそうです。
ただ、普段からずっとどちらかのキーバインドを変えておくのも不便です。
ということで、
tmux set-option -ag prefix C-b
といったコマンドで一時的にどちらかのキーバインド(メインで使わないほうの端末)を変更する方向で考えます。
現在の形
私の場合は、.zshenv に以下aliasを定義することにしました。*1
alias tmux-changekey='tmux set-option -ag prefix C-b' alias tmux-revertkey='tmux set-option -ag prefix C-t'
これで、一時的にキーバインドを変更したいときは
tmux-changekey
戻したくなったら
tmux-revertkey
で戻すという感じにしてます。
*1:普段は C-t をprefixにしている
トラックバック - http://d.hatena.ne.jp/tokorom/20110417/1303005418
リンク元
- 5 http://www.google.co.jp/
- 5 http://www.google.co.jp/search?client=safari&rls=en&q=No+provisioned+iOS+device+is+connected.&ie=UTF-8&oe=UTF-8&redir_esc=&ei=rYiqTdztGY_GvQOFm-CACg
- 5 http://www.google.co.jp/url?sa=t&source=web&cd=3&ved=0CCUQFjAC&url=http://d.hatena.ne.jp/tokorom/20090505/1241531011&rct=j&q=no provisioned ios device is connected&ei=fryvTfqhJ4bevwPPr9meBw&usg=AFQjCNHR41eaW38jIo0r5j2ggfo_gHELlQ
- 3 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=no+provisioned+ios+devices+are+available
- 3 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=svn:+system('vi+svn-prop.tmp')+returned+256
- 3 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/tokorom/20080913/1221281204&rct=j&q=vim mayu&ei=5nqxTdu2B4fIuAPn47iDBw&usg=AFQjCNGL4gKsGT_xNT_BPfLE7vQydd333w
- 2 http://d.hatena.ne.jp/
- 2 http://d.hatena.ne.jp/u1tnk/20110325/1301067465
- 2 http://ezsch.ezweb.ne.jp/search/?query=__VA_ARGS__&ct=0001&pd=1&sr=0000
- 2 http://ezsch.ezweb.ne.jp/search/?query=iPodtouch+アプリ+出来なくなる&start-index=16&adpage=4&ct=1301&sr=0401&t=20110425174653&filter=1

