Powerline: Tmux2.0で電力線が壊れた

作成日 2015年05月07日  ·  6コメント  ·  ソース: powerline/powerline

TMUX 2.0のアップデート後、電力線のステータスラインが壊れているようです。 これを修正する方法はありますか?

1___zsh_tmux_plugin_run__tmux__and_new_issue_ _powerline_powerline

私の.tmux.confは-

set -g status-right '#(/Users/subho/.powerline/scripts/powerline tmux right)'
source '/Users/subho/.powerline/powerline/bindings/tmux/powerline.conf'

そして私のpowerline.confは-

if-shell 'env "$POWERLINE_CONFIG_COMMAND" tmux setup' '' 'run-shell "powerline-config tmux setup"'
# vim: ft=tmux
ctmux bug

最も参考になるコメント

これを見つけた他の人のために:これを修正するために何をすべきかを理解するのに時間がかかりましたが、それはすでにここで修正されているので、電力線を更新する必要があり、すべてが再び機能しました!

私にとってそれはpip install --upgrade --user powerline-status

全てのコメント6件

同じ投稿するつもりでした。 ただし、これは電力線ではなくtmuxの問題のようです。 たとえば、もう一度:source ~/.tmux.confすることも、tmux内で:source /Users/subho/.powerline/powerline/bindings/tmux/powerline.confだけにすることもできます。 これにより、電力線が再びアクティブになります。 何らかの理由で、 .tmux.confの最初の読み取りでは機能しません。

@burningTyger @ssbanerje .bashrc(または.zshrc)の最後に次の行を追加することで、この問題を一時的に解決できます。

# Put this line at the end of .bashrc or .zshrc
# The path can be whatever path you installed powerline in...
tmux source "/usr/local/lib/python3.4/site-packages/powerline/bindings/tmux/powerline.conf"

@burningTyger @ssbanerje実際、私は、何らかの理由でtmuxが起動時に~/.tmux.conf内でsourceコマンドを実行しなくなったことを理解しました。 したがって、この問題を修正するには、 ~/.tmux.confからsourceコマンドを削除(コメントアウト)するだけです。

# source "/usr/lib/python3.4/site-packages/powerline/bindings/tmux/powerline.conf"

tmux -2コマンドが発行された後、 .zshrc (または.bashrc )に次の行を追加します。

# Put these lines after the tmux startup command

if [[ -f /usr/lib/python3.4/site-packages/powerline/bindings/tmux/powerline.conf ]]; then
    tmux source "/usr/lib/python3.4/site-packages/powerline/bindings/tmux/powerline.conf"
fi

(上記の電力線パスをコンピューターの実際の電力線インストールパスに置き換えることを忘れないでください):dancers:

@phongvcaotmuxがソースコマンドを実行していないのがわかりません。 しかし、何らかの理由でset-environment -r実行を停止し(実際には、このコマンドはドキュメントに記載されているような有用なことは何もしませんでした)、構成の読み込み中にrefresh-client (これらはシェルを介して実行され、構成には存在しません)ファイル)。 ほとんどすべての環境変数はset-environment -g VAR val 、次にset-environment -r VARを使用して追加されるため、これは最初の環境変数で停止し、 powerline-config tmux setup効果的に中和します。

たぶん、tmux構成ファイルを調達する代わりに、シェルから1行ずつ(またはcmd1 \; cmd2 )実行し、環境変数を自分で拡張する必要があります(tmux呼び出しの数を減らすことで実際に起動が速くなるはずです) 。

これを見つけた他の人のために:これを修正するために何をすべきかを理解するのに時間がかかりましたが、それはすでにここで修正されているので、電力線を更新する必要があり、すべてが再び機能しました!

私にとってそれはpip install --upgrade --user powerline-status

.tmux.confでsource代わりにsource-fileを使用してみてください

このページは役に立ちましたか?
0 / 5 - 0 評価