Ini kebalikan dari Mencegah “^ C” dicetak saat membatalkan permintaan pengeditan saat ini .
Saya menggunakan Bash. Ketika saya mengedit commandline di Bash, dan saya menekan Control-C untuk membatalkan commandline, karakter '^ C' tidak muncul. Saya ingin melihat karakter ini.
Saya mencoba perintah seperti stty -ctlecho
dan stty ctlecho
(yang saya pinjam dari pertanyaan lain), tetapi ini tidak berhasil untuk saya. Perilaku ini tampaknya benar dengan lingkungan saya di Ubuntu, CentOS dan MacOSX. Ini hanya terjadi dalam Terminal.App Apple. Jika saya SSH ke Linux remote atau kotak FreeBSD, maka ^C
dicetak. Jadi, ini jelas hanya pengaturan lokal.
Memperbarui:
Ini adalah output dari stty -a
, seperti yang diminta oleh @ quack quixote:
$ stty -a
speed 9600 baud; 41 rows; 88 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel iutf8
-ignbrk brkint -inpck -ignpar -parmrk
oflags: opost onlcr -oxtabs -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
Setelah mengetik stty sane
, stty -a
akan menampilkan yang berikut ini. Satu-satunya perbedaan adalah parameter -iutf8
.
$ stty sane
$ stty -a
speed 9600 baud; 41 rows; 157 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel -iutf8
-ignbrk brkint -inpck -ignpar -parmrk
oflags: opost onlcr -oxtabs -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
stop = ^S; susp = ^Z; time = 0; werase = ^W;