web-dev-qa-db-ja.com

Unix:画面を分割する方法

マシン上で同時に複数のことをしたいからといって、いくつかのssh接続と端末ウィンドウを開く必要がないように、screenをunixで使用する方法を学ぼうとしています。 splitコマンドは非常に便利ですが、理解できないような問題があります。どうしたら分割解除できますか。

私は分割を使用して分割することができます ^A S そしてそれらを使用して切り替える ^A ^Iしかし、分割を削除する方法を把握することはできません...

76
Svish

ctrl - aX 私のディストリビューションでも動作しません。

を押してヘルプに移動した場合 ctrl - a?removeコマンドがリストされていないことに気付くでしょう。 (これは私のディストリビューションの場合ですが、何らかの理由で)。これは、そのコマンドに対するキーバインドがないことを意味しますが、そのコマンドは依然としてmaxelostが推奨する「長い形式」を使用して機能するはずです。

心配しないで、あなたはまだ "long form"を使って現在の分割を削除することができます: ctrl - a:削除enter

さらに、〜/ .screenrcファイルに次の行を追加することでremoveコマンドをXにバインドすることができます(そしてその後画面を再起動して変更が有効になるのはもちろんです)。

bind X remove
71
Eddified

ただ使う ctrlaQ (とすれば a すべての分割を閉じるための画面コマンドキーです。 ctrlaX maxelotがコメントしたように、アクティブなウィンドウだけを閉じます。

たとえば、 このページ 画面分割、および画面用のその他の便利なキーについて説明しています。

30
Olli

CTRLa + Q 分割せずに現在のウィンドウに留まります

一方

CTRLa + X 分割せずに次の利用可能なウィンドウにあなたを置きます

あなたがより大きなスペースを必要とするときあなたが現在のウィンドウに留まりたいと思うかもしれないのでQとの最初のものは素晴らしいです:)

もちろん、その後、分割画面に戻る必要がある場合は、もう一度実行する必要があります。 CTRLa + S そして CTRLa + Tab と CTRLa + Space 戻るためにそれは大丈夫です...それは単に前後に切り替える方法があればそれはいいでしょう。

8
MediaVince