問題タブ [tmux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6262 参照

macos - tmux/vim と osx の間でクリップボードを共有する方法

ここでiterm + vimの解決策を見つけました-> Vim:選択範囲をOS Xクリップボードにコピーします

今、私はfakeclipを使用しています.vimで直接動作しますが、tmuxを使用してターミナルウィンドウを分割すると動作しません。

0 投票する
2 に答える
21747 参照

linux - tmux クライアント間でウィンドウを移動する

私はちょうど tmux を学んでいて、スクリーンの経験がありません。ある tmux クライアントのウィンドウを別の tmux クライアントに移動できるかどうか疑問に思っています。IRC クライアントを画面上の新しいウィンドウに移動したいと考えています。

0 投票する
7 に答える
74930 参照

tmux - 存在しない場合に新しい tmux セッションを作成する方法

名前付きの tmux セッションが存在する場合にアタッチする方法を見つけようとしtmux sessionています。そうでない場合は、指定された名前で新しいセッションを作成します。

現在、探しているものを部分的に達成できるいくつかのコマンドを知っていtmuxますが、それらを組み合わせて探しているものを取得する方法は明確ではありません。

  • tmux attach自動的に存在するセッションに接続しますが、セッションが存在しない場合はエラーになります
  • tmux new新しいセッションを作成しますが、毎回そうするので、自分の中に残すことはできません.tmux.conf
  • tmux has-sessionセッションが存在するかどうかをテストします - しかし、それを他のコマンドと組み合わせる方法がわかりません

したがって、セッションにログインする必要があるたびに手動で作成するのではなく、tmux スクリプトを作成して、これが自動的に行われるようにしたいと考えています。

新しい tmux セッションを作成する (特定のセッション名が存在しない場合)、またはセッション名にアタッチする (存在する場合) ように自動スクリプトを作成するにはどうすればよいですか?

0 投票する
1 に答える
2611 参照

key-bindings - tmux アップペイン/ダウンペインがありません

tmux でアクティブ ペインを変更するアクションを再バインドしたいと思います。バージョン 1.1 では、次のようにしました。

最近、バージョン 1.3 にアップグレードしましたが、次のエラー メッセージが表示されます。

これらのコマンドは新しいバージョンで名前が変更されましたか? tmux のマニュアル ページに似たようなものは見つかりません。

0 投票する
1 に答える
1003 参照

zsh - ~/.zsh/env のソースと ~/.zshrc のソースの間に何が起こりますか?

gnu screen から tmux に切り替えていますが、tmux で新しいウィンドウを作成すると、シェルがハングするという奇妙な動作が見られます。をヒットすると、ハングを終了してシェルに到達できますが、CTRL-C何が問題なのかを知りたいです。

echo構成のデバッグをいくつか行ったところ、ソースが供給されzshた後にハングが発生することがわかりました~/.zsh/env( w/in でハングしない~/.zsh/envことを確認しました)が、~/.zshrcソースが供給される前です。さらに掘り下げたいと思っていますが、これらの 2 つのステップの間で何が起こるかわかりません。誰か教えてくれませんか?

0 投票する
2 に答える
3124 参照

macos - エディターの終了時に tmux が端末の内容を消去するのはなぜですか?

tmux を実行していて、「ls」を使用して画面に何かを取得するとします。次に、Vim に入ってファイルを編集します。Vim を終了した後、tmux は bash プロンプトの上にあるテキストをすべて消去します (プロンプトが同じ場所に留まるため、clear コマンドとは異なります)。

この動作を防ぐ方法はありますか? OS X の Terminal.app で tmux 1.3 を使用しています。

0 投票する
2 に答える
2552 参照

emacs - emacsシェルモードのGnu画面:カラーエスケープコードを修正する方法

シェルモードで、emacs内にscreenまたはtmuxをアタッチしたいと思います。私はしばしば、リモートサーバーの画面内で劣ったプロセスでemacsを実行していることに気付きます。ワークフローをローカルのemacs+TRAMPにシフトできたらいいのにと思います。ただし、永続セッションを再接続する機能は必須です。(このようなワークフローは、R [1]での分析に特に役立ちます)

Mx用語またはMxANSI用語+画面+Rの組み合わせを使用すると、さまざまなグリッチが発生し続け、クラッシュすることもあるため、シェルモードはかなり望ましいです。ただし、エスケープコードとしてレンダリングされたANSIカラーを削除できないようです。 Mxシェルで実行すると画面が表示されます。私が使用するときansi-color-for-comint-mode-on、それらは大丈夫です-しかし、画面が表示されるとすぐに、それはひどい混乱になります。

シェル+スクリーンまたはtmuxでansiカラーを適切に解釈するための一連の条件を誰かが理解しましたか?色を完全に取り除くのはどうですか?..永続的なリモートプロセスを実行し、それらをローカルemacsにアタッチするという点で他の選択肢はありますか?..

[1] http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/

0 投票する
1 に答える
544 参照

clojure - tmux で実行されている clojure repl に大量のテキストを貼り付けると、エラーが発生し、テキストが混乱する

tmux で実行されている clojure repl に複数の関数定義を貼り付けるのに問題があります。(一般的なケースは、大量のコードを貼り付けることです)

次の clojure 定義を (1 回の貼り付け操作として) tmux で実行されていない clojure repl に手動で貼り付けると、うまく貼り付けられます。

しかし、tslime から、または clojure repl を実行している tmux に直接貼り付けると、最終的な定義の一部でテキストが文字化けし、一部の定義のみが適切に完成します。(make-exponentiation defの周りでめちゃくちゃになります)

他の誰かがこれを経験したり、何が起こっているのかについて何か考えがありますか?

0 投票する
6 に答える
36168 参照

tmux - Tmux のどのペインがフォーカスされているかをどのように判断できますか?

tmuxを使い始めたのですが(スクリーンからの切り替えを考えています)、ウィンドウを複数のペインに分割したときに、どのペインがフォーカスされているのか分からず困っています。構成のカスタマイズや、フォーカスのあるペインをもう少し明示的に強調できるものはありますか?

0 投票する
2 に答える
637 参照

macos - /usr/bin/lock のソースはどこですか?

Snow Leopard を搭載した Mac を持っています。私はしばしば t​​mux (または GNU 画面) を使用して端末から作業します。立ち去るときは、リモート ssh でコンピューターに戻ります。時々、コンピューターから 1、2 分離れなければならないことがあります。それが起こったとき、人々にちらっと見てコマンドラインにアクセスさせたくありません。また、CTRL-a、d、exit、ターミナルを開き、sshをマシンに接続し、毎回tmuxを接続する価値はないと思います発生します。

画面は、画面をロックするCTRL-a、x(システムパスワードを読み取らないため、そのセッションで少なくとも1回パスワードを入力した場合)またはtmux(推奨)時計機能を提供しました。

すべてのドキュメントは、マルチプレクサが /usr/bin/lock または /usr/bin/lck を探すという事実を指摘しています。これは Linux および BSD システムで見られる低レベルのユーティリティなので、Mac OS X に移植できるようにソースをどこで見つけることができますか?