LoginSignup
1
2

More than 5 years have passed since last update.

tmux-powerlineを導入した時にステータスラインが改行されまくる

Posted at

tmux-powerline を導入したものの、ステータスラインがひたすら改行されて フゴォってなった人へのTips。

とか

とか

わりとiTerm向けの情報は出てくる。

でも、TeraTerm で解決した話がなかなかない。(TeraTerm で叩いてるユーザ少ないのか。。。)

で、根本的な原因は何かというと、

デフォルトテーマのステータスバーの区切り文字が、マルチバイトの厄介な文字になっていること。

tmux-powerline/themes/defaults.sh
if patched_font_in_use; then
  TMUX_POWERLINE_SEPARATOR_LEFT_BOLD="⮂"
  TMUX_POWERLINE_SEPARATOR_LEFT_THIN="⮃"
  TMUX_POWERLINE_SEPARATOR_RIGHT_BOLD="⮀"
  TMUX_POWERLINE_SEPARATOR_RIGHT_THIN="⮁"
else
  TMUX_POWERLINE_SEPARATOR_LEFT_BOLD="◀"
  TMUX_POWERLINE_SEPARATOR_LEFT_THIN="❮"
  TMUX_POWERLINE_SEPARATOR_RIGHT_BOLD="▶"
  TMUX_POWERLINE_SEPARATOR_RIGHT_THIN="❯"
fi

カッコよさ重視なのだろうけど、自分もこれでだいぶはまっていた。

自分は基本的にリモートで叩くので、使用するコンソールに依存するという環境はなかなか厳しいので、割り切って以下にしている。

tmux-powerline/themes/defaults.sh
if patched_font_in_use; then
  TMUX_POWERLINE_SEPARATOR_LEFT_BOLD=""
  TMUX_POWERLINE_SEPARATOR_LEFT_THIN=""
  TMUX_POWERLINE_SEPARATOR_RIGHT_BOLD=""
  TMUX_POWERLINE_SEPARATOR_RIGHT_THIN=""
else
  TMUX_POWERLINE_SEPARATOR_LEFT_BOLD=""
  TMUX_POWERLINE_SEPARATOR_LEFT_THIN=""
  TMUX_POWERLINE_SEPARATOR_RIGHT_BOLD=""
  TMUX_POWERLINE_SEPARATOR_RIGHT_THIN=""
fi

カコヨサは犠牲になるが。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2