2016-11-12 13 views

答えて

5

FYI私が見つけた解である:(および切断後に再アタッチするtmux -CC attachを使用して)

代わり「スクリーン」のTMUXセッションを開くために、tmux -CCを実行することにより、「TMUX」を使用 これもです記載されているhere。 、tmuxの中iTerm2シェル統合作業を行う~/.iterm2_shell_integration.bashを変更し、最初の行のこの部分を削除するには

"$TERM" != screen

だから、この

if [[ "$TERM" != screen && "$ITERM_SHELL_INTEGRATION_INSTALLED" = "" && "$-" == *i* ]]; then

は次のようになります。

if [[ "$ITERM_SHELL_INTEGRATION_INSTALLED" = "" && "$-" == *i* ]]; then

+0

TY!これは、私がbashの履歴、tmuxとitermを共有したときにこのエラーが出るという問題を修正しました。 "-bash:iterm2_preexec_invoke_cmd:コマンドが見つかりません"。私は多くのテストをしていませんが、これはすぐにうまくいくようになっています... – SebK

+0

しかし、 'tmux'の代わりに' tmux -CC'によって開始されたセッションは 'tmux'ではなく' screen'によく似ています。するのは難しい... –

関連する問題