vimdocで次の文を見ました。
Note: CTRL-S does not work on all terminals and might block
further input, use CTRL-Q to get going again.
CTRL-Sを使用すると、vimが中断されます。私は/ in emacs noxを使うのに問題がなかったので、それはvimsのせいだと思いましたC-s
。C-x C-s
ただし、今すぐマンページを読み、キーを押すと操作がCtrl-s
中断されます(出力ポケットベル)。man
less
だから、誰かが何が起こっているのか教えてもらえますか?
私がテストした端末エミュレータxterm
はlxterminal
。tty
この問題もあります。全ての場合において、ACtrl+は端末停止をキャンセルする。q
ベストアンサー1
この機能をソフトウェアフロー制御(XON/XOFFフロー制御)といいます。
データリンクの一方の端(この場合はターミナルエミュレータ)がより多くのデータを受信できない場合(バッファがいっぱいになったか、ほとんどいっぱいになったか、ユーザーが送信したため)、C-s
「XOFF」を送信してデータリンクが終了したことを転送側に通知します。一時停止、「XON」信号が受信されるまで。
後で起こるのは、「XOFF」がカーネルのTTYドライバに、TTYドライバが「XON」を送信してプロセスを再開するように指示するまで、データを送信するプロセスをスリープモード(映画の一時停止など)に置くように指示することです。決して同じことを止めませんでした。
C-s
端末スクロールロックを有効にします。これにより、端末がスクロールするのを防ぐことができます(ソフトウェア出力を一時停止するために「XOFF」信号を送信します)。
C-q
スクロールロックを無効にします。端末スクロールを復元します(「XON」信号を送信してソフトウェアの出力を復元します)。
これは以前の機能(ターミナルが非常に遅くスクロールを許可していないとき)であり、デフォルトで有効になっています。
~/.bash_profile
この機能を無効にするには、またはで次の操作を行う必要があります~/.bashrc
。
stty -ixon