タグ付けされた質問 「tmux」

tmuxはターミナルマルチプレクサーソフトウェアであり、ユーザーは複数のウィンドウとペインを使用してターミナルを操作できます。これらは必要に応じて作成、削除、接続、および再接続できます。


1
tmuxタブとvimタブを統合する
ターミナルのタブ間を移動する方法を簡素化しようとしています。を使用してssh <workstation> -t 'tmux -CC attach'、iTermにtmuxタブをネイティブmacOSタブとして表示させることができます(したがって、通常のmacOSキーボードショートカットcommand-{とcommand-}タブナビゲーションに使用します)。さらに一歩進んで、同じ方法でvimタブを取得したいと思いますtmux。 独自のネイティブタブタイプの代わりに、タブをvim作成する方法はありtmuxますか? または、tmuxヒットしたときcommand-{またはcommand-}iTermで、vimタブを切り替えるために特別なキーコードを送信する必要があることを何らかの方法で知らせる方法はありますか?(理想的にはvim、次のtmuxタブに折り返すのではなく、次のタブにジャンプするように、の最初のタブにいるか最後のタブにいるかを判断する方法はありvimますか?) (ここで分割を統合する方法を見てきましたが、正しく理解した場合、タブに関連することは何もしません。)
1 vim  tmux  tabs  iterm2  iterm 

1
tmuxのターゲットペイン/ウィンドウのフォーマットは何ですか?
tmuxのコマンドの多くはターゲットとソースのウィンドウ/ペインを扱います。 1:2 ウィンドウ1のペイン2を指定するために、今、私はもっと高度な使い方を見ていますが、今やセッションもこれに収まるようです。 私は常に構文を忘れていて、それについての詳細な情報が見つかりません ドキュメント 。 誰かが光を当てるのを手伝ってくれる?
tmux 

1
以前にデタッチされたtmuxセッションでlineを実行する方法
共有ソケットへのパスを指定しなければならない以前にデタッチされたtmuxセッションで1行を実行したいです。 $ tmux send-keys -S /var/sharedtmuxsessions/my-01-socket -t my-01 'echo hello' C-m tmux: unknown option -- S usage: send-keys [-lR] [-t target-pane] key ... 私はバージョン1.8で働いています。 $ tmux -V tmux 1.8 このテクニック(その名前は定かではありません)も失敗します。 $ ( echo hello ) | tmux -S /var/sharedtmuxsessions/my-01-socket attach -t my-01 open terminal failed: not a terminal
linux  tmux 

1
Windowsのパテ内部のtmux内部のemacsは、コントロールキーとは思えません
私はあちこち検索してきましたが、私の特定の問題を心配している人はいないようです。以下にいくつかの構成を示します。 PuTTY Release 0.70 Keyboard: Function keys ESC[n~ Window/Colours, allow xterm 256 color Connection/Data, terminal-type string xterm-256color $ echo $TERM xterm-256color 私はここで最も有用な見た目の答えに従ったと思いますが、まだ機能していません。問題は2つです。 Ctrl +矢印キーは、emacsでのみ正常に動作しません Ctrl +、(コンマ)および。(ピリオド)は、tmuxの外側、tmuxの内側、tmuxの内側のemacsの内側のすべてに対して、キーが押されていないかのように完全に応答していません。 最初の点では、Emacsが機能しているように見えます。これは、ターミナルでCtrl + vを押すと実際に違いがわかるからです。 $ ^[[A $ ^[OA 2つ目については、手がかりがありません。誰かがこの問題に対処したかどうか疑問に思っていますか?
emacs  putty  tmux 

1
tmux:C- [をプレフィックスとしてアンバインド
の.tmux.confようないくつかのオプションを定義する以外に何もしない、かなり単純なファイルがありますhistory-limit。カスタムキーバインディングはまだ追加していません。 C-[tmuxのプレフィックスとしてバインドを解除できないことは非常に迷惑です。ここに私が意味するものがあります: $ uname -a Linux stan-inspiron 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux $ tmux [0] 0:~* "stan-inspiron" 10:05 12-Jun-12 % vim 内部ではvim、C-[0挿入モードに移動してから挿入モードをエスケープして行の最初の文字に移動すると、tmuxが最初にキーを取得して文句を言います。 Window not found: :0 ** 私はでいろいろなことを試しました.tmux.confが、何もうまくいきません。ターミナルまたはシェルの問題である可能性があると考えましたが、Bashと[Gnome]ターミナルを使用して、設定不要のマシンで同じ動作を確認しました。 質問は本当にC-[、tmuxからキーのバインドを解除するにはどうすればよいですか? ** base-index 1設定しました。
tmux 

1
tmuxセッション内のvim内で$ HOMEが設定解除されるのはなぜですか
最新のFedora 19、tmuxを起動し、bashプロンプトで次のように入力すると: echo $HOME $ HOME環境変数が表示されます。次に、vimを起動し(--noplugin -U noneあり、なし)、次のように入力します。 :echo $HOME $ HOME環境変数は表示されません。 vimが$ HOMEを認識できるように、どの構成を変更する必要がありますか?
vim  tmux 

1
tmateセッション中にターミナルウィンドウのサイズを変更する方法(Linux)
tmateセッション中にターミナルウィンドウのサイズを変更する方法(Linux) こんにちは、 tmateを介してクライアントからサーバーに接続しています(Linux) クライアント側では、ターミナルウィンドウに小さなドットがいっぱいで、下隅のメッセージに「小さいクライアントからのサイズ40 x 10」と表示されます。ウィンドウのサイズを変更して、これらのすべてのドットがなくても正常に見えるようにして、画面全体を使用できるようにする方法はありますか? ベサ 更新:Xがなくても動作するソリューションが必要
linux  ssh  tmux 

1
tmuxウィンドウの完全な名前変更方法
私はウィンドウの命名に関連したそのようなtmux設定を持っています set -g window-status-format '#[fg=colour235,bg=colour252,bold] #I #(pwd="#{pane_current_path}"; echo ${pwd####*/}) #W ' set -g window-status-current-format '#[fg=colour234,bg=colour39]⮀#[fg=black,bg=colour39,noreverse,bold] #{?window_zoomed_flag,#[fg=colour228],} #I #(pwd="#{pane_current_path}"; echo ${pwd####*/}) #W #[fg=colour39,bg=colour234,nobold]⮀' これのスクリーンショットは次のとおりです。 自動命名ウィンドウは、変更するまでうまく機能します。 ウィンドウ名を完全に名前変更できるようにしたいのですが、現在はこれしかできません。 希望するウィンドウ名にフォルダ名は必要ありません
tmux 

0
tmuxウィンドウでカスタムサイズを設定する
xtermsを起動する次のスクリプトがあります。私はtmuxで同じことをする方法を見つけようとしています。 xterm +sb -fg gold -bg DarkSlateBlue -geometry 80x23+16+35 -e "console 1" & xterm +sb -fg gold -bg DarkSlateBlue -geometry 80x23+16+363 -e "console 2" & xterm +sb -fg gold -bg DarkSlateBlue -geometry 80x23+16+690 -e "console 3"& xterm +sb -fg gold -bg DarkSlateBlue -geometry 80x23+17-6 -e "console 4" & xterm +sb …
tmux 

1
vim内でtmuxを開く方法はありますか?
たとえば、vimを開いてファイルを編集しましたが、tmuxを開くのを忘れていました。通常、vimを終了してからtmuxコマンドを実行してからvimを再度実行します。私:!tmuxはvimで試しましたが、tmuxの別のインスタンスを作成するようです。
vim  tmux 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.