1.添加iTerm Profile配置
打開 iTerm > Preference > Profiles 婆瓜,添加一個新都Profile荣刑,在右側(cè)選項卡Terminal中更改編碼格式:
2.創(chuàng)建可執(zhí)行腳本
#!/bin/bash
# 使用GBK Profile
echo -e "\033]50;SetProfile=GBK\a"
# 環(huán)境編碼切換為GBK
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
# 更改當(dāng)前 iTerm2 tab title
echo -ne "\033]0;"$@"\007"
$@
echo -ne "\033]0;"${PWD/#$HOME/~}"\007"
# GBK任務(wù)完成后,自動切換回默認(rèn)編碼(UTF-8)
echo -e "\033]50;SetProfile=Default\a"
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
保存為不帶格式文件gbkrun
3.添加到系統(tǒng)可執(zhí)行文件
終端執(zhí)行獲取系統(tǒng)可執(zhí)行目錄:
#echo $path
將gbkrun添加到可執(zhí)行目錄 /usr/bin:
#mv /Users/Desktop/gbkrun /usr/bin
在/usr/bin目錄下設(shè)置gbkrun文件權(quán)限為可執(zhí)行:
#sudo chmod +x gbkrun
4.使用GBK編碼在iTerm登陸遠(yuǎn)程服務(wù)器
#gbkrun ssh user@host
這時候iTerm會自動切換Profile到GBK編碼格式,不需要再手動新開一個tab