2009-05-08 9 views
0

Emacsで画面の情報マニュアルをC-sで検索できませんでした。私はすぐにすべてのノードを検索することができませんでした。画面内で分割を効果的に使用できない

私は

C-a TAB 

C-a X 

によってそれらを閉じることにより、それらの間を移動しかし、私は彼らに何かを起動することができない、画面に

C-a S 

によるスプリットを作成することができます。私は今2つの分割で2つの同じ窓を持っています。

私はあなたが一瞬で新しいセッションを開始するにはどうすればよい

:args newFile 

によって同様のVimのように、他の分割で新しいセッションを開始したいですか?ウィンドウを切り替えるには、Windows
C-aとウィンドウ番号を一覧表示する
C-a w新しいウィンドウを作成(と、すぐにそのウィンドウに切り替える)する

答えて

1

C-a cは、現在の分割に新しいスクリーンウィンドウを作成します。

C-a :と入力してからEnterを押して、コマンドを実行することもできます。あなたが記述しているものを次に、あなたは次のように何かをすることができます:

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

をまた、あなたがVimのウィンドウの移動キーに使用されるかもしれないので、に移動するには、下とC-a k次の分割への移動にC-a jを結合してみてくださいVimのC-w jC-w kのように、前の分割が上向きになります。あなたの.screenrcで:

bind j focus down 
bind k focus up 

私は、画面のものを共有していますが、ここでは現在のあなたの画面のウィンドウのすべてを示す底面であなたに素敵なステータスバーを与えるためにあなたのscreenrcに追加する便利なビットです1つは強調表示されました:

hardstatus alwayslastline "%{k}%-w%{.kY}%n %t%{-}%+w %= %H: %l %d/%m %c" 

C-a Aでウィンドウの名前を変更してください。

+0

私は最後のhardstatusコマンドに興味があります。私は私のbottomBarに以下を得る:as-fe3dd00-8:0.33 0.24 0.26 08/05 10:33。最初のネットワーク。私が知っている次のものは、日付と時計です。他のものは何ですか? –

+1

右側にホスト名が表示されます。 'uptime'コマンドごとに最後の1分、5分、15分の負荷。日付と時刻。 最初のカラーシーケンスの仕組みはわかりませんが、 'screen'マンページの「STRING ESCAPES」の下に文書化されています。 –

+0

あなたの答えをありがとう! –

2

C-a c

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

しかし、使用している共通のスクリーンセットがある場合、既定ではこれらが既に開いている(そして、必要なプログラムを実行している)スクリーンを開始することができます。いくつかのヒントについては、screenrcのdotfilesをご覧ください。

(分割は以下のとおりであると)、自動的に分割して2つのスクリーンのセッションを開きます

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

、最初の名前のVIMをセッションのカップルを開くには、画面を取得するためのシンプルな〜/ .screenrcの( vimを実行している)と2番目に指定されたホームを起動し、通常のシェルプロンプトで待機します。

screen -c nameOfYourScreenRCで異なるscreenrcファイルを使用することができます。したがって、異なるscreenrcファイルでvimセッションとgdbセッションを設定するには、適切なファイルを設定する場合はscreen -c gdbscreenrcを実行します。

+0

新しい質問がありました。どのようにしてC-a SをC-a S C-a cに編集できますか? –

+0

あなたの答えをありがとう! - ターミナルを起動するとき、Vimで次のテキストを取得します:http://dl.getdropbox.com/u/175564/vim.png。私はそれを取り除く方法を知っていますか? –

関連する問題