tmux终端意外出现控制字符

简介: tmux终端意外出现控制字符

tmux是一个优秀的终端工具。在以前,其实我是screen党,因为足够简单。

接触tmux后,发现它也够简单,而且相比screen比较实用的一点是,在screen里,无法按下ctrl+a组合键回到当前命令行的行首,而tmux则可以,于是就可耻的叛变了“。

相对于Screen,它也更好用:支持屏幕切分(横切、竖切),支持在一个终端里开启多个会话,也有更丰富的命令行参数。


image.png


macos下,用iterm登入远程主机,进入tmux,按下shift+空格/回删,或者ctrl+回删,都会出现控制字符。

#手速稍微快一些,就会出来好几个控制字符
[root@yejr.run tmp]# 7;2u  ;2u  7;5u
-bash: 7: command not found
-bash: 2u: command not found
-bash: 2u: command not found
-bash: 5u: command not found

#在mysql客户端里也会出现
root@yejr.run [test]>select *;2u from t1;

只需要把远程主机的TERM环境变量改成ansi/vt100之类的就没事。

[root@yejr.run ~]# env | grep TERM

TERM=xterm
[root@yejr.run ~]#
[root@yejr.run ~]#
[root@yejr.run ~]# export TERM=ansi
[root@yejr.run ~]#
[root@yejr.run ~]# tmux a -t yejr

#之后在tmux里查看TERM,并且也不会再出现控制字符了
[root@yejr.run ~]# env | grep TERM
TERM=screen

如果是xterm/linux就会出现上述问题。

此外,如果是tmux在本地环境运行也不会,只有连接到远程主机才会这样。

备注:文中图片来自网搜,若有侵权请告知,立即删除。全文完。

            </div>
相关文章
|
8月前
|
人工智能 Shell 程序员
[oeasy]python005_退出游乐场_重启游乐场_系统态shell_应用态_quit
[oeasy]python005_退出游乐场_重启游乐场_系统态shell_应用态_quit
61 0
|
8月前
|
弹性计算 运维 Shell
|
Linux iOS开发 MacOS
tmux终端意外出现控制字符
tmux终端意外出现控制字符
tmux终端意外出现控制字符
|
Linux 网络安全
putty使用ssh连接时Ctrl+S锁定屏幕解决办法
在使用Putty连接linux系统,编辑文件等时候,习惯性地使用Ctrl+S键,导致putty界面屏幕锁定,无法输入,此时可以使用Ctrl+P来解决
1990 0
|
人工智能 Unix Linux
linux指令笑谈 键盘修炼者
linux指令笑谈 键盘修炼者
135 0
|
Windows
windows 技巧篇-快捷键占用导致不能输入字母文字解决方法,解除快捷键锁死、卡死方法
windows 技巧篇-快捷键占用导致不能输入字母文字解决方法,解除快捷键锁死、卡死方法
693 0
windows 技巧篇-快捷键占用导致不能输入字母文字解决方法,解除快捷键锁死、卡死方法
|
Linux
让linux命令提示符显示IP和颜色,避免操作多服务器时混乱
管理很多台服务器时,经常需要打开多个终端窗口进行操作,一不小心就可能操作失误,本来是要在别的服务器上执行的命令,结果在另一台上的执行了。 平时打开多个窗口,要养成给不同窗口分配不同背景色的习惯。 不过我们还可以做一些其它设置,来区别不同的机器。
2060 0