如何使用unix vi命令找出不可打印的字符

时间:2015-03-30 05:55:34

标签: unix

如何在vi editer ^ Q中找到以下不可打印的字符。按v然后Q不工作。但是它的工作是控制然后C.可以帮助找出这个特殊的角色。我想用Q替换^ Q.

1 个答案:

答案 0 :(得分:0)

Control / Q为ASCII XON(传输开启),通常用作终端flow control的一部分。您通常可以通过在控件/ V前加上vi来输入它。

如果在命令行中键入stty -a,则会显示分配给这些特殊功能的字符。例如:

> stty -a
speed 38400 baud; rows 40; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke

虽然stty手册简洁,但它提供了一些信息。