tmux

ソフトウェアのスクリーンショット:
tmux
ソフトウェアの詳細:
バージョン: 2.4 更新
日付のアップロード: 27 Apr 17
開発者: Nicholas Marriott
ライセンス: 無料
人気: 159

Rating: nan/5 (Total Votes: 0)

tmuxはオープンソースの「端末マルチプレクサ」ツールで、単一の端末から複数のウィンドウを作成、アクセス、制御することができます。

tmuxは、GNU画面のようなソフトウェアのシンプルで現代的な代替手段を意図しています。

このリリースの新機能:

マウスのダブルクリックとトリプルクリックをサポートします。
BCE(背景色消去)がサポートされるようになりました。
コピーモードの検索文字列がすべて強調表示されるようになりました。さらに、検索結果の数が表示されます。強調表示は、デフォルトのemacsキーバインディング(インクリメンタルサーチ)と対話的に更新されます。
source-fileはglobパターンを理解できるようになりました。
フォーマットの比較が簡単になりました:
#{==:a、b}#{!=:a、b}
次の新しい形式があります。
- #{version} - tmuxサーバーのバージョン。 - #{client_termtype} - クライアントの端末タイプ。 - #{client_name} - クライアントの名前。 - #{client_written} - クライアントに書き込まれたバイト数。
設定ファイルは、解析されたときに処理される%if /%endif条件ブロックを受け入れるようになりました。引数は書式文字列です(新しい書式比較オプションで便利です)。
detach-clientには、終了する代わりにクライアントを置き換えるコマンドを実行する-Eがあります。
カスタムコマンドエイリアスのサポートを追加します。これは、 "alias = command"という形式の項目を含む配列オプションです。これは、未知のコマンドが解析されたときに参照されます。
ブレークペインに新しいウィンドウ名を指定する-nがあります。

tmux内のプログラムにOSC 52のサポートが追加され、tmuxバッファが設定されました。
マウスの「すべてのイベント」は、 mode(1003)がサポートされるようになりました。
パレット設定が可能になりました(OSC 4と104)。
取り消し線のサポート(最近のterminfoが必要です)。
グループ化されたセッションの名前を指定できるようになりました(new -t)。
terminal-overridesおよびupdate-environmentは配列オプションになりました(前のset -ag構文は変更なしで動作するはずです)。
パフォーマンスが大幅に向上しました。

バージョン1.8の新機能:

互換性のない変更:
レイアウトのredo / undoが削除されました。
通常の変更:
コピーモードにハーフページアップ/ダウンバインディングを追加します。
セッションを選択して、非接続セッションで作業します。
新しいウィンドウのオプションwindow-status-last- {attr、bg、fg}は、アクティブだった最後のウィンドウを示します。
コピーモードでスクロールすると、マウスカーソルを動かすことなく領域をスクロールできるようになりました。
run-shellは出力を表示するときに使用するペインを指定するために '-t'を学習しました。
ミドルクリックペーストのサポート。
choose-treeは '-u'を学習してuncollapsedを開始します。
選択ウィンドウ学習 '-T;最後のウィンドウに切り替えます。
テキストとキーバインディングのアクションを貼り付けるための新しいセッションオプション 'assume-paste-time'。
choose- *コマンドは、接続されたクライアントの外部で動作するようになりました。
list-commandsコマンドのエイリアスが表示されます。
ステータスはフォーマットについて学習します。
自由形式のオプションは、 '@'記号を前に付けるとset-optionで設定できます。

キャプチャペインは標準出力に送るための '-p'、エスケープシーケンスをキャプチャするための '-e'、代替画面をキャプチャするための '-a'、保留中の出力をダンプする '-P'を学びました。
多くの新しいフォーマットが追加されました(client_session、client_last_sessionなど)
制御モード。これは、クライアントがtmuxコマンドを送信する方法です。現在、iterm2のユーザーにとってより有用です。
サイズ変更ペインは絶対ペインのサイジングのために '-x'と '-y'を学習しました。
設定ファイルの読み込みは、 'source-file'コマンドで読み込まれたすべてのファイルからエラーを報告するようになりました。
'copy-pipe' modeコマンドを使用して選択内容をコピーし、選択範囲をコマンドにパイプします。
変更ペインは、それらを使用する特定のアプリケーションに対してフォーカス通知を発行できるようになりました。
run-shellとif-shellはフォーマットのプレースホルダを受け入れるようになりました。
resize-paneはペインを一時的にズームするために '-Z'を学習しました。
新しいセッションは、それが添付セッションのように動作するように '-A'を学習しました。
set-optionは、既に設定されているオプションを設定しないように '-o'を学習しました。
capture-paneとshow-optionsは '-q'を学習してエラーを抑止します。

新しいコマンド 'wait-for'は、再び起動するまでクライアントをブロックします。
ペインのサイズを変更すると、その内部のテキストがリフローされるようになりました。
たくさんのバグ修正、メモリリークの修正など
さまざまなマンページの改善。

バージョン1.7の新機能:

多くのバグフィックスと新しいオプション。

バージョン1.4の新機能:

ウィンドウベル通知が修正されました。
どのペインがリストペインの出力でアクティブであるかを示します。
バックオフが修正されました。
すでに異なるモードになっているときに、コピーモードに切り替えるときにサーバーが死ぬのを防ぐ。
ステータス行が有効または無効のときに実行中のジョブをリセットします。
xterm修飾子の検出を簡略化します。
インジケータの画面サイズが小さすぎる場合は、コピーモードでクラッシュすることは避けてください。
フラグ-nと-pがswitch-clientに追加されました。
UTF-8端末でUTF-8線画を使用して、UTF-8モードでvt100 ACSモード切り替えシーケンスを無効にする端末(たとえばパテ)を修正します。 ACSのない端末では、同等のASCIIを使用します。
新しいサーバーオプションexit-unattachedが追加されました。
新しいセッションオプションdestroy-unattachedが追加されました。
$ TMUXが存在すれば通常のセッション選択方法に戻りますが、拒否するのではなく無効です。
繰り返しキーに「(リピート)」をマークします。キーリストに
ペインを削除するときは、アクティブペインが実際に削除されていない限り、アクティブペインを変更しないでください。
新しいコマンドの最後のウィンドウが追加されました。
AIXの修正。
フラグ-aはバインド解除キーに追加されます。
アップデート環境にXAUTHORITYを追加してください。

ウィンドウとペインのフラグに関する詳細がlist- *に表示されるようになりました。
ビジュアルまたはエディタが「vi」を含む場合、モードキーとステータスキーをviに設定します。
新しいウィンドウオプションのmonitor-silenceとsessionオプションのvisual-silenceが追加されました。
ビルトインレイアウトでは、ペインをより均等に分配します。
main-pane-widthのデフォルト値を81ではなく80に設定します。
コマンドラインフラグ-Vが追加されました。
クライアントごとのプロンプト履歴を保持するのではなく、グローバルにする。
矩形のコピーがemacsのように動作するように修正しました(カーソルは右端の選択肢の一部ではなく、左側にあります)。
フラグ-lはスイッチクライアントに追加されました。
getenv(3)ではなくグローバル環境から環境変数を取得し、設定ファイル中に環境変数を更新できるようにします。
新しいウィンドウオプションother-pane- {height、width}が追加されました。
より小さなバグ修正とマンページ改善。

バージョン1.3の新機能:

新しい入力パーサー。
ペインを移動するフラグ--UDLRが選択ペインに追加されました。
コマンドのアップペインとダウンペインが削除されました。ターゲットフラグ(-t:+と-t :-)で同等の動作が利用できるようになりました。
コピー移動の際に前後に前後移動します(viのF、およびfコマンドに基づいています)。
ペーストバッファがペインをターゲットとして受け入れるようにします。
フラグ-aは新しいウィンドウに追加され、既存のウィンドウの後にウィンドウを挿入し、必要に応じてウィンドウを移動します。
より多くのモードをコピーモードに統合します。
開始されたtmux環境ではなく、グローバル環境(setenv -gで変更可能)でジョブコマンドを明示的に実行します。
空の文字列ではなく、マシンのホスト名をデフォルトのタイトルとして使用します。
ウィンドウオプションの終了時の残量が設定されている場合は、ダブルフリーを防止します。
キーストリングの変換が書き換えられます。
選択ウィンドウリストでゾンビウィンドウを死んだものとしてマークします。
タイルレイアウトが追加されました。
信号処理が再加工されました。
fork後にSIGCHLDをリセットして、いくつかのシェルの問題を修正してください。
Select-promptコマンドが削除されました。したがって、「コマンドプロンプトに-pインデックス」の選択ウィンドウ-t:%%"デフォルトでは

SIGHUPを捕まえてクライアントとして実行している場合は終了してください。たとえば、SSHセッションが切断されたときにクライアントがハングアップしないようにします。
Solaris 9の修正(compat {get、set} env(3)コードの追加など)
属性のデフォルトの代わりにnoneを受け入れます。
ウィンドウオプションwindow-status-alert- {alert、bg、fg}が追加されました。
フラグ-paste-bufferコマンドに追加され、カスタムセパレータを指定します。
モードマウスオプションが設定されている場合は、コピーモードでドラッグを許可して選択を行います。
マウスのスクロールホイールをサポートします。
パイプペインに特殊文字シーケンス(#Iなど)を受け入れるようにします。
.xinitrcからtmuxを起動するときのウィンドウサイズの問題を修正しました。
tmuxソケット(ただし、フォルダは含みません)にグループのアクセス権を与えます。
オフセット(-t:+2など)を受け入れるようにターゲットフラグ(例:-t)を拡張し、ウィンドウとペインを折り返すようにします。
新しいコマンドchoose-bufferが追加されました。
新しいサーバーオプションdetach-on-destroyは、セッションが接続されているときにクライアントに何が起こるのかを設定します。 on(デフォルト)の場合、クライアントは切り離されます。それ以外の場合、クライアントは残りのセッションの直近のアクティブに切り替わります。

コマンドload-bufferおよびsave-bufferは、stdinから読み込むファイルとしてダッシュ( - )を受け入れるか、stdoutに書き込むようになりました。
カスタムレイアウトが追加されました。
追加のコード削減、バグ修正、およびマンページの拡張。

バージョン1.2の新機能:

強力で一貫性があり、よく文書化され、簡単にスクリプト化可能なコマンドインターフェイスです。
ウィンドウは、水平方向と垂直方向にペインに分けることができます。
ペインは自由に移動、サイズ変更、または4つのプリセットレイアウトの1つに配置できます。
UTF-8および256色端末のサポート
複数のバッファを使用してコピー&ペーストする。
ウィンドウ、セッション、またはクライアントを選択するインタラクティブメニュー。
ターゲット内のテキストを検索して現在のウィンドウを変更します。
手動またはタイムアウト後の端末ロック。
クリーンで簡単に拡張された、BSDライセンスを取得したコードベース。

バージョン1.0の新機能:

両方向の分割やセパレータのすべてのACS文字の使用など、レイアウト管理が大幅に改善されました。
シェルとしてのtmuxのサポート
コピー&ペーストの方が効率的です。
カスタマイズ可能なモードキーと履歴の検索
環境を扱うコマンドとペイン番号を表示するコマンドを含む新しいコマンド。
ステータス行に色のオプションが表示されます。
マニュアルページの再編成。
マイナーな追加やいくつかのバグ修正。

バージョン0.9の新機能:

ビルドインフラストラクチャの主な変更点:makefileのクリーンアップとconfigureスクリプトの追加。
特定のfnmatch(3)パターンのウィンドウを監視するためのmonitor-content windowオプションです。 find-windowコマンドは、fnmatch(3)パターンも受け入れるようになりました。
前レイアウトおよび選択レイアウトコマンド、および主水平レイアウトが含まれる。
SIGUSR1にサーバーソケットを再作成します。
clear-historyコマンドを使用します。
ペインセパレータ行には、ACS線描画文字を使用します。
UTF-8の改善、および環境変数を見てUTF-8サポートを検出するコード。
resize-pane-upコマンドとresize-pane-downコマンドは、-Uと-Dフラグを指定した新しいサイズ変更ペインコマンドに統合されました。
危険なコマンドを実行する前にyes / noの回答を要求するconfirm-beforeコマンド。
ステータスラインのバグ修正、UTF-8(status-utf8オプション)のサポート、およびペーストバッファからペーストするキー。
挿入モードとタブストップのサポートを強化するなど、いくつかのエスケープシーケンスと端末機能を追加サポートしています。
xtermの後にモデル化された改良されたウィンドウサイズ変更動作。
いくつかのコードの削減とその他のさまざまなバグ修正。

バージョン0.8の新機能:

基本的な水平ウィンドウ分割と自動ペインレイアウト。
UTF-8サポートの改善とメモリ消費の削減。
88のカラー端末のサポート。
それを持たない端末のスクロール領域のエミュレーション。
いくつかの新しいコマンドといくつかのバグを修正しました。

バージョン0.7の新機能:

copy-bufferコマンドとsuspend-clientコマンド。
ステータス行にシェルコマンドの出力を置くことができます。
ステータス行の個々のウィンドウの色。
より良いマウスサポート。
ステータス行などの属性を設定する機能
白黒端末のサポートが向上しました。
ウィンドウを実行しているコマンドと一致するように、ウィンドウの名前を自動的に変更します。
複数のコマンドをシーケンスとして指定する機能。
いくつかのバグ修正。

開発者の他のソフトウェア Nicholas Marriott

へのコメント tmux

コメントが見つかりません
コメントを追加
画像をオンにする!