問題はControl- Shift- Aによって送られたほとんどの端末エミュレーションプログラムは1からそれのための異なるコードを送信していないということですControl- Aので、ための方法はありません画面の違いを教えて。
stty -ixon
ttyで「ソフトウェアフロー制御」を無効にする場合、Cqを使用できる場合があります。通常はこれを行うので、Csを使用してコマンドラインで検索できます。
通常はバインドされていないように見えるため、C- ^を検討してください。それはあるControl- Shift- 6USキーボードレイアウトで、他のレイアウト上で入力することは困難です。
ほとんどの人は、SIGQUITを送信するためにtty制御文字C- \を決して使用しません。使用するには、withでtty機能を無効stty quit undef
にし、プレフィックスキーとしてバインドします。ただし、quitキーがsttyで無効にされていないttyでC- \を押すと、screenをアクティブ化する代わりにフォアグラウンドプロセスを強制終了する可能性があるため、これは少し危険です。
少し前にtmuxに切り替えました。画面の下で開発され、画面のデフォルトに干渉しないため、デフォルトはCb です。私はCbがかなりうまく機能することを発見しました(通常、シェルコマンドラインでの単一文字の移動には矢印キーを使用しますが、単語単位で移動するにはMbとMfを使用します)。
ちなみに、tmuxの作成者はプライマリセッションでCaを使用し、(tmuxセッションであるかどうかに関係なく)常に2回Caを入力します。この習慣を採用することをいとわない場合、2番目のCaはほとんどのEmacsライクな編集コンテキストでは何もしないはずなので、まともな妥協のように思えます。2番目のCaがノーオペレーションではない画面の外でプログラム/コンテキストを頻繁に使用する場合は、動作しません。
デフォルトでは、Ca Caはscreen の他のコマンド(最後にアクティブになった画面に切り替える)にバインドされています。カルシウムCaは、実際のカルシウムを送っており、スイッチの窓oをカルシウムを持っているために、あなたに次のように置きます.screenrc
:
escape ^A^A
bind o other
screen
他のシステムで使用するときに混乱しないようにするために、デフォルトのキーバインドを使用するか、少なくとも最初にそれらを学習するのが最善の方法です。^A a
デフォルトでは、通常の^A
キーコンボを送信します。そのコンボをたくさん使うと少し不便です。HOME
このため、通常は代わりにキーを使用します。しかし、それでも常に機能するとは限りません。