画面はショートカットを使用してCtrlAアクティブになります。私はこれが行の先頭にジャンプするBashコマンドと整数を増やすVIMコマンドを妨げることを発見しました。もちろん、再マップすることもできますが、他の画面ユーザーがこの状況をどのように処理するかを知りたいです。私はCtrlQ役に立たないと思います。デフォルトのショートカットを変更するときに他の画面ユーザーが直面する欠点と落とし穴は何ですか?
Unix.SEやSuperUserがこの記事を投稿するのに最適な場所かどうかはわかりません。これは「スモールトルク、オープンな質問」あるいは、間違いなくこの問題に直面している他の画面ユーザーにとって、答えがどれほど厳しいかによって非常に便利なリソースになることがあります。私は他のスクリーンユーザーがUnix.SEでこの問題を偶然発見する可能性が高いと思います。スーパーユーザーがより適切な場所であれば、どのモードでもそれを移動することを歓迎します。ありがとうございます!
答え1
ターミナルキーを再マップしない限り、次のように使用することはお勧めCtrlQできません。start
CtrlX
stty start '^X'
stop
CtrlSこれは、オペレーティングシステムから端末への出力を一時停止する文字()の補足です。
CtrlZ私自身もこの製品を20年以上使ってきました。新しいウィンドウを作成できるため、タスクを頻繁に一時停止することはありませんが、必要に応じてダブルクリックするだけです。
答え2
数年前にこの問題を発見し、Ctrl]画面ショートカットを永遠に楽しむことにしました。あなたの.screenrc
:
escape "^]]"
その後、Ctrl-Aを使用してEmacs、GNU readlineなどからすべての行の先頭を取得できます。
答え3
私が見つけた最良の解決策は、screen
アクティベーションショートカットをCtrlJ。 VIMマップはCtrlJ改行だけを挿入しますが(役に立ちません。私はそれについて全くわかりません)、BashマップはCtrlJ編集のための検索テキストを表示します(再び、これは私が知らないマップであり、合理的な内容があります)。回避策)。
他のユーザーがこの内容が役立つことを願っていますscreen
。