Google Cloud Platform Linux VM で tmux を動作させるにはどうすればよいですか?

Google Cloud Platform Linux VM で tmux を動作させるにはどうすればよいですか?

Googleドキュメントによると、GCPはtmux内部的にターミナルセッションを再接続可能にするが、うまくtmux動作しない私にとって自分で使ってみたとき。

起こることはこれだけです:

$ tmux
[exited]
oligofren at dev in ~ 
$ 1;2c

すぐに存在し、奇妙なバイト シーケンスを残します。多くのブラウザー ウィンドウを開かずに複数のシェルを使用したいと考えています。 を使用すると、unameこれが Debian ボックスであることが分かりますが、それ以外はあまり分かりません。

3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux

答え1

この質問は答えるのが難しかった。答えは私のカスタム設定を知ることに依存していたからだ。その設定にはコピー&ペーストを処理するためのOS X固有のコードが含まれていた。投稿から2週間後にこの問題を解決した。私のdotfilesリポジトリのコミット全体はこちら

犯人はreattach-to-user-namespaceユーティリティ 以前OS X でコピー アンド ペーストが機能する必要がありました。これが欠けていたため、tmux は起動時にクラッシュしました。

最新のクロスプラットフォームの代替案については、コミットへのリンクを参照してください。

関連情報