Linux
Linux下鍵盤快捷鍵Ctrl+Y的作用是什麼?
以下摘自知名教授的網站:
某些信號會導致程序停止:SIGSTOP(停止!)、SIGTSTP(從 tty 停止:可能輸入了 ^Z)、SIGTTIN(後台程序要求的 tty 輸入)、SIGTTOU(後台程序發送的 tty 輸出,這是不允許的通過 stty tostop)。
除了^Z,還有^Y。前者在輸入時停止程序,後者在讀取時停止。
我知道
Ctrl
+Z
在 Linux 下是什麼意思,但是,我不知道Ctrl
+是做什麼Y
的。有什麼解釋嗎?
Ctrl-Y
在 Linux 下什麼也沒做。DSUSP
Linux 上不支持。見man 3 termios(強調我的):
VDSUSP (not in POSIX; **not supported under Linux**; 031, EM, Ctrl-Y) Delayed suspend character (DSUSP): send SIGTSTP signal when the character is read by the user program. Recognized when IEXTEN and ISIG are set, and the system supports job control, and then not passed as input.
在 shell 行編輯器和庫(如 readline)的 emacs 模式下,readline
Ctrl-Y
綁定到“yank”——但這是完全不同的事情:例如,在刪除一個單詞後,ESC-Backspace
您可以使用Ctrl-Y
.