1

Cs による Emacs での Screen の情報マニュアルの検索に失敗しました。一度にすべてのノードを検索できませんでした。

分割を作成できます

C-a S 

画面で、それらの間を移動します

C-a TAB 

でそれらを閉じます

C-a X

ただし、何も起動できません。現在、2 つの分割された 2 つの同じウィンドウがあります。

Vim の場合と同様に、別のスプリットで新しいセッションを開始したい

:args newFile

2 番目のスプリットで新しいセッションを開始するにはどうすればよいですか?

4

2 に答える 2

2

C-a c現在の分割で新しい画面ウィンドウを作成します。

画面でコマンドを実行するにC-a :は、「コマンド」、「Enter」の順に入力します。次に、あなたが説明していることと同様のことをすることができます:

:screen vi look-a-new-screen-window-started-with-vi.txt

また、Vimのウィンドウ移動キーに慣れている可能性があるため、Vimとのように、をバインドしC-a jて次の分割C-a kに移動し、前の分割に上に移動してみてください。あなたの:C-w jC-w 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

于 2009-05-08T07:16:17.820 に答える
2

C-a c新しいウィンドウを作成し (そしてすぐにそのウィンドウに切り替え)、ウィンドウ
C-a wを一覧表示
C-aし、ウィンドウ番号を指定してウィンドウを切り替えます。

screenrcファイルを使用してデフォルトのキーバインドを変更できますが、複数のコマンドを 1 つのキー押下にバインドできるとは思いません。

ただし、使用している共通の画面セットがある場合は、既定でこれらの画面を既に開いている (必要なプログラムを実行している) 状態で画面を開始できます。いくつかの素晴らしいヒントについては、 dotfilesの screenrc をチェックしてください。

screen を取得していくつかのセッションを自動的に開くための単純な ~/.screenrc (分割は次のとおりです)

screen -t vim vim
split
focus down
startup_message off
screen -t home

これにより、分割された 2 つの画面セッションが開きます。最初の名前付きの vim (実行中の vim) と 2 番目の名前付きのホームで、通常のシェル プロンプトで待機します。

で別の screenrc ファイルを使用できるscreen -c nameOfYourScreenRCので、別の screenrc ファイルで vim セッションと gdb セッションをscreen -c gdbscreenrcセットアップしたい場合は、適切なファイルをセットアップするだけで済みます。

于 2009-05-08T05:40:14.400 に答える