私は画面の中にいます(画面-Ra)。私には長い命令があり、最後にいます。左矢印を保持する代わりに、行の先頭に移動するにはどうすればよいですか?
CTRL-Aは通常のウィンドウにいるときに機能しますが、画面の中にいるときにCTRL-Aを押すと「他のウィンドウはありません」というメッセージが表示されます-CTRL-Aが画面にディスパッチされているようです。
画面の行の先頭にどのように移動しますか?
使用する Ctrl-aa、または画面のエスケープキーストロークを変更する(オプション-e
)。
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 Bash、python and mysql。GNU SCREENはこれを安全に無視します。カスタマイズされた構成はありません。必要。
代わりにこれを使用する場合 Ctrl-a-a、一貫したショートカットキーを使用します。GNU SCREENであるかどうかにかかわらず、覚えておく必要はありません。
興味のある人にとっては、同じショートカットキーを使用すると、すでに先頭にいる場合でも行の最後に移動できます。