screen下快速切換encoding的方法

screen不用講是啥了吧,用了十幾年了,就是好用

不過自從進了utf8時代,screen就一直有兩行bind key的指令:
bind b encoding big5 utf8
bind u encoding utf8 utf8


老實說這樣不是很方便,因為其實開BBS或某些Big5程式,固定的動作就是要先c-a c, c-a b
當初希望說能bind一個key是可以直接create big5 or utf8 window,結果找不到這功能,也就不了了之了。

每天c-a b、c-a u這樣按啊按的,其實也很煩,不過想說沒辦法,就算了

結果今天在某地方突然討論起screenrc
嗯,好像可以在screenrc裡面就先開好幾個視窗,並設定它們各自的encoding
好像也不錯,不過我沒有習慣開著很多個screen視窗...不是很適合我

後來又有人說了,他不想要bind key

不想要bind key那就命令列啦
screen可以在screen窗中shell打screen [num]開一個新的窗到該編號
那其它的指令應該也行吧...看著看著就看到screen -X,可以用shell命令列直接執行screen的指令....

這麼好用怎麼以前沒發現啊...orz

所以我連ptt的指令就可以改成screen -X title ptt; screen -X encoding big5; ssh -l bbs ptt.cc
做成alias,既可以換title,又可以換encoding,又連上了,也不會限定在幾號視窗

果然...人是有盲點的orzorz

留言

這個網誌中的熱門文章

為什麼男生唱女生的歌要升 key

台灣工程師常唸錯的英文單字

談談台灣人使用統傳漢字的優越心態