私はscreen
、マシン上で複数のことを同時にしたいという理由だけで、複数のssh接続とターミナルウィンドウを開く必要がないように、Unixでの使用方法を学ぼうとしています。splitコマンドは非常に有用であることがわかりましたが、理解できないように見える問題があります...どうすれば分割を解除できますか?
を使用して分割を分割し^A S、を使用してそれらを切り替える^A ^Iことができますが、分割を削除する方法がわかりません...
私はscreen
、マシン上で複数のことを同時にしたいという理由だけで、複数のssh接続とターミナルウィンドウを開く必要がないように、Unixでの使用方法を学ぼうとしています。splitコマンドは非常に有用であることがわかりましたが、理解できないように見える問題があります...どうすれば分割を解除できますか?
を使用して分割を分割し^A S、を使用してそれらを切り替える^A ^Iことができますが、分割を削除する方法がわかりません...
回答:
ctrl- a、X私のディストリビューションでも動作しません。
ctrl- a、を押してヘルプを表示?すると、remove
コマンドがリストされていないことに気付くかもしれません。(これは、何らかの理由で私のディストリビューションに当てはまります)。これはコマンドにキーバインドがないことを意味しますが、コマンドはmaxelost
提案された「長い形式」を使用して動作するはずです。
心配しないで、あなたはまだ、「長い形式」を使用して、現在のスプリットを削除することができます:ctrl- a:削除しますenter。
さらに、〜/ .screenrcファイルに次の行を追加することでremove
コマンドをバインドできX
ます(そして、変更を有効にするために画面を再起動します)。
bind X remove
ただ、使用ctrlaQ(つまり、与えられたaすべての分割を閉じるには、画面-コマンドキーです)。ctrlaXmaxelotがコメントしたように、アクティブなウィンドウのみを閉じます。
たとえば、このページでは、画面の分割、および画面に役立つその他のキーについて説明しています。
C-a X
より適切です(remove
)。ところで、私C-a : command RET
は頻繁に使用しないコマンド用に書くことを好みます。コマンドの名前は、キーボードショートカットよりも覚えやすいと思います。
C-a n
あなたのウィンドウに戻りましょう。
CTRL a+ Q分割を解除し、現在のウィンドウにとどまる
一方
CTRL a+ X分割を解除し、次の使用可能なウィンドウに移動します
Qの最初のものは、より大きなスペースが必要なときに現在のウィンドウに残したい場合があるので素晴らしいです:)
もちろん、その後、分割画面に戻る必要がある場合は、CTRL a+ SとCTRL a+ TabをCTRL a+で再度実行して戻る必要がありますが、Spaceそれは大丈夫です...単に前後に切り替える方法があればいいでしょう。
C-a Q
。