質問
C-sがEmacsでScreenの情報マニュアルを検索できませんでした。すべてのノードを一度に検索できませんでした。
分割することができます
C-a S
画面で、それらの間を移動する
C-a TAB
閉じて
C-a X
しかし、私はそれらで何も起動できません。 2つのスプリットに2つの同じウィンドウがあります。
Vimの場合と同様に、他の分割で新しいセッションを開始したい
:args newFile
2回目の分割で新しいセッションを開始するにはどうすればよいですか
解決
C-a c
は、現在のスプリットに新しい画面ウィンドウを作成します。
C-a:
を入力してからコマンドを入力し、Enterキーを押して、画面でコマンドを実行することもできます。次に、あなたが説明していることに似た何かをすることができます:
:screen vi look-a-new-screen-window-started-with-vi.txt
また、Vimのウィンドウ移動キーに慣れている可能性があるため、 Ca j
を次の分割に移動し、 Ca k
をVimの Cw j
と Cw k
のように、前の分割。 .screenrc
で:
bind j focus down
bind k focus up
画面の内容を共有している間、screenrcに追加すると、画面ウィンドウのすべてが現在の画面ウィンドウが強調表示された状態で、下部に素敵なステータスバーが表示されます。
hardstatus alwayslastline "%{k}%-w%{.kY}%n %t%{-}%+w %= %H: %l %d/%m %c"
C-a A
でウィンドウの名前を変更します。
他のヒント
C-a c
で新しいウィンドウを作成します(すぐにそのウィンドウに切り替えます)
C-a w
はウィンドウを一覧表示します
C-a
とウィンドウを切り替えるウィンドウ番号。
screenrc ファイルを使用してデフォルトのキーバインドを変更できますが、単一のキー押下に複数のコマンドをバインドできるとは思わない。
ただし、使用している画面の共通セットがある場合は、デフォルトで既に開いている(および必要なプログラムを実行する)画面を起動できます。すばらしいヒントについては、 dotfiles のscreenrcをご覧ください。
いくつかのセッションを自動的に開くための画面を取得するためのシンプルな〜/ .screenrc(分割は次のとおりです)
screen -t vim vim
split
focus down
startup_message off
screen -t home
分割された2つのスクリーンセッションを開きます。最初のvim(vimを実行)と2番目のhomeは、通常のシェルプロンプトで待機します。
screen -c nameOfYourScreenRC
で別のscreenrcファイルを使用できるため、vimセッションとgdbセッションをセットアップするために別のscreenrcファイルが必要な場合は、単に screen -cを実行できます。適切なファイルを設定する場合は、gdbscreenrc
。