mat*_*eek 5 terminal character-encoding cat
在运行cat
一些文件后,我得到了臭名昭著的“灌木丛”:?????????? ???°???。乙??????????'? ? 我相信这是编码被改变的结果。编码改变后有没有办法恢复终端?
Mic*_*zek 12
运行reset
。从手册页:
当作为重置调用时,tset 设置煮熟和回显模式,关闭 cbreak 和原始模式,打开换行转换并将任何未设置的特殊字符重置为其默认值,然后再执行上述终端初始化。这在程序死后使终端处于异常状态后很有用。
tput sgr0
、tput rmacs
、 或tput reset
。 reset
通常但并不总是比 更完整tput reset
。(关闭所有特殊输出模式;关闭备用字符集,它通常但不总是包含在sgr0
; 发送终端重置字符串,它经常执行这些等等。)
嵌入tput sgr0
在$PS1
.