私は画面の中にいます(画面-Ra)。私には長い命令があり、最後にいます。左矢印を維持する代わりに、行の先頭にどのように移動できますか?
CTRL-Aは通常のウィンドウにいるときに機能しますが、画面内にいるときにCTRL-Aを押すと「No other window」というメッセージが表示されます-CTRL-Aが画面にディスパッチされているようです。
画面の行の先頭にどのように移動しますか?
Home
ボタンがあります。常にそうではない
私は画面の中にいます(画面-Ra)。私には長い命令があり、最後にいます。左矢印を維持する代わりに、行の先頭にどのように移動できますか?
CTRL-Aは通常のウィンドウにいるときに機能しますが、画面内にいるときにCTRL-Aを押すと「No other window」というメッセージが表示されます-CTRL-Aが画面にディスパッチされているようです。
画面の行の先頭にどのように移動しますか?
Home
ボタンがあります。常にそうではない
回答:
Ctrl-を使用するa aか、画面のエスケープキーストロークを変更します(オプション-e
)。
Ctrl
- を押しa
、両方のキーを放してからを押しa
ます。私がCtrl
押し続けたのと同じ間違いをしないでください。このキーバインディングおよびその他のキーバインディングに適したリファレンスカード:aperiodic.net/screen/quick_reference
screen
バインディングを変更するか、シェルのバインディングを変更できます。シェルがbash
であると仮定すると、の出力はにbind -p | grep \C-a
バインドされた現在のアクションを提供しますCtrl+A
。このアクションを別のものにバインドするには、次の形式を使用します。
$ bind '"\C-p": beginning-of-line'
これCtrl+P
により、カーソルが行の先頭に移動します。式内の二重引用符を覚えておいてください。バインディングの設定を解除するには、何も設定しないでください:
$ bind '"\C-a": '
アクションに関連付けられているすべての入力シーケンスをリストするには、次を使用します。
$ bind -p | grep beginning-of-line
最後に、バインディングをパーマメントにするために、ステートメントを~/.bashrc
ファイルに入れて発行することができますsource ~/.bashrc
。
Ctrl- x- Ctrl- xあなたはバッシュ、PythonとMySQLのような任意のreadlineと互換性のある環境のための行の最初の文字に行くことができます。GNU SCREENはこれを安全に無視します。カスタマイズされた構成は必要ありません。
あなたの代わりにこれを使用する場合Ctrl- a- aあなたはGNU画面であるか否か心に留めておく必要はありません-あなたは一貫ショートカットキーを使用します。
興味のある人であれば、同じショートカットキーを使用すると、既に開始している場合は行の最後に移動することもできます。
C-x C-x
ですexchange-point-and-mark
。デフォルトでは、マークは行の先頭にあります。C-space
マークを別の場所に設定するために使用できます。
Home
キーを押して、先頭に移動End
し、行末に移動します。