tmux支持gbk编码
其实背景是这样的,我用Mac,字符编码是UTF-8,我们的开发环境是Linux,字符编码是GBK,当然我可以把终端的编码改成GBK,就能轻松使用了。但是谁叫咱总觉得把本地终端的编码改得跟Host环境不一致别扭的呢,于是只能想其他办法。我在screen里是找到了完美的解决方案的。但是tmux之前实在是玩不转。后来Google到一个工具,luit,给你举个例子,聪明的你可能就明白这东西怎么用了:
1 2 |
luit -encoding gbk freaky_gbk_app |
是的,就是这么简单,就可以把任何命令的输出按照你指定的格式转换为UTF-8,于是在我的.zshrc里加上一条
1 2 |
alias ssh-gbk='/usr/local/luit/bin/luit -encoding gbk ssh' |
当我用ssh-gbk登录开发机的时候,luit会自动将输出从gbk转换到utf-8。
当然,也可以在开发机上装上luit后,加个如下的命令:
1 2 |
alias tmux-gbk='/usr/local/luit/bin/luit -encoding gbk tmux' |
世界变得美好了,就是这样。
话说我已经从bash+screen的拥趸渐渐转移到zsh+tmux了,这个世界有多种选择,也是件美好的事情。
近期评论