| @技術/プログラミング
久々に開発環境をいじってて brew upgrade tmux したら色々ぶっ壊れてつらい。具体的には以下のブログを参考に、 pane の swap を screen 風にしていた設定が効かなく...

DSC_3779.jpg

久々に開発環境をいじってて brew upgrade tmux したら色々ぶっ壊れてつらい。

具体的には以下のブログを参考に、 pane の swap を screen 風にしていた設定が効かなくなってしまった。

## paneの入れ替えをscreenっぽく
bind-key C-n swap-window -t:+ \; swap-pane -s:-
bind-key C-p swap-window -t:- \; swap-pane -s:+

こういう使い方をしていた。

# 状態 1
window 1 A|[B] <- window 1 の pane B がアクティブ
window 2 C     <- window 2 に pane C が単独で存在

C-b C-n を入力し、以下のような配置になっていた(これまで)。

# 状態 2 (tmux 2.8)
window 1 A|[C] <- window 1 の pane B があったところが pane C になる
window 2 B     <- window 2 には pane B が単独で存在

ところが tmux 2.9a 以降ではこんな風になってしまう。

# 状態 2 (tmux 2.9a)
window 1 [B]   <- window 1 pane B が単独で存在しアクティブ
window 2 A|C   <- window 2 に pane A と C 単独で存在

このほかにも tmux-powerline が綺麗に動かなくなったりして色々厳しい。 tmux は 2.8 までが安定している気がする。

仕事ではほとんどコード書かなくなってしまったのでたまの休みで時間があるときになんかやろうとするとこういうトラブルに遭遇して死んでしまう。プログラミングスキルのみならず開発環境の維持・セットアップにいたるまで、プログラミングに関連するあれこれは料理人が日々包丁の手入れをするように常日頃から磨いていないとさび付いてしまう。

追記

tmux の件は以下なんかを参考にしてみようかな。

さらに追記(2019-08-25T11:34:25)

.tmux.conf を以下のようにしたら解決した。

bind-key C-n swap-pane -t:-
bind-key C-p swap-pane -t:+

むしろ最近の変更で tmux の pane スワップの挙動が自分の好み( screen 風)に近づいたみたい😅

この記事に似ている記事

  • 6e04dfa12a87f8d88cbeeb023edee676
    ↑の記事を読んで tmux でウィンドウを上下分割して、上でコード書いて下でテスト実行したりするの便利そうだなと思ってまねしてみてる。とてもよい。ただ分割比を調整するために毎回何度かキー入力が発生するのがいまいちだなと思っていた。 tmux ...
  • 1157 contexts
    アプリケーションスイッチャー使ってますかMac には標準で ⌘ + ⇥ でアクティブなアプリケーションを切り替える機能があるのをご存知ですか。こういうの。これは便利なんだけど、ブラウザーなどは複数のウィンドウ開くことがあり、アクティブなアプリ...
  • puma 導入後あれこれ January 22, 2017
    1c541c09ddd4152d3ef7aa1fa6285610
    puma はメモリ食いpuma にして喜んでたけど二時間後くらいに NewRelic で様子を見てみたらメモリ 90% 以上消費してて swap ファイルもめっちゃでかいのができてて暴発一歩手前になってた。一旦 puma をシングルモードから...
  • 44864742204 45fcd933fc h
    おもしろかった。 Twitter 、 CEO がコロコロ交代してて誰が中心人物なのかよく分からなかったがだいたいわかった。成立の過程が結構複雑で、 Podcast 配信会社だった Odeo を Noah Glass が創業し、 Blogger...
  • Badf0f299d0fee3b837802a3a6e82bb1
    cho45 さんの以下の記事を参考に関連記事を表示するようにしてみた。ほとんど cho45 さんの記事に書いてある SQL を実行しているだけだけど、関連記事の表示用に Lokka 側に Similarity というモデルを追加して、以下のよ...
  • Screenshot
    プログラマーの種類、いろいろあると思う。ハッカープログラミングが楽しくて、コードさえ書ければあとは何でもいいという人。OSS プログラマー1 と似てるけど、 OSS が楽しくてコードを書いてる人。カンファレンスで登壇したり、技術ブログを熱心に...

Comments


(Option)

(Option)