Mac OS下使用iterm2 + tintin++ 删除中文字符时每个删除动作只能删除一半字符
本帖最后由 hotfish 于 2015-3-25 12:28 AM 编辑大家好,我之前一直在windows下使用zmud,最近转用mac os所以用起tintin++。
我一开始试图用default terminal但是中文编码有问题,无法显示中文字符。使用了iterm2之后设置了encoding = GBK, 中文显示毫无问题了,但是输入中文时有些小小问题,描述如下:
比如当我输入 “chat 侠客型“ 三个字之后发现第三个字出错,需要键删除第三个字。这时如果我只按一下delete,”型“字只有一半被删除,另一半会留在命令行上,所以我必须按两次delete才能把这个字删掉。如果我只按了一次delete再继续输入”行“,那么就会出现乱码 chat 侠客?
请问有人遇到过同样的问题吗?是怎么解决的?
多谢!
北大侠客行MUD,中国最好的MUD 我也用的是默认的终端,不用iterm2,因为终端本身就可以改编码。
你打开终端,在菜单里面选 终端->偏好设置. 在高级选项下面有个多语言环境,那里就可以设置编码。
建议你把东亚模糊字符较宽也选上,这样子地图不会花。
这样就可以了。 回复 2# whiteraven
谢谢回复!现在iterm或者default terminal都可以用了。但是还是有我描述的输入中文时需要删除两下的问题。
只有我把tintin++里#config {charset} {big5}打开的时候才不会有这个问题,可是好像#config {charset} {big5}时parser有问题,有时候mud发送来的文字换行会出错。
另外请问你更改过~/.inputrc吗?我的~/.inputrc设置是这样的:
set meta-flag on
set input-meta on
set output-meta on
set convert-meta off 我这里也是碰到这样的问题,换行出错,不过还勉强可以玩。本来我是用lyntin的,结果输入中文有问题。更新后终端也出问题,也换成了iterm。
不熟悉iterm。你这个inputrc有问题吗? tintin里面的charset竟然只有3种,我大gbk编码竟然没有,你用big5玩舒不舒服? 我是debian上玩的
screen设置了defencoding GBK 和 encoding GBK
screen 配合 tintin++ 跑的还算顺畅, 中文输入ok, 唯独删除一个中文要删两次
刚也尝试了#config charset BIG5,居然基本上正常了,删一次就删一个中文
不需要改其他任何脚本的文字编码或其他配置
但发现一个问题
默认情况下,机器人是这样触发的
#act {^你刚在三分钟内睡过一觉, 多睡对身体有害无益} {...}
改为BIG5后,发现提示里", "处被断行,而且有时候最前面会多个"> "出来,所以现在触发改成了
#act {^%?%?你刚在三分钟内睡过一觉} {...}
想请教怎样让所有显示的文字与原来一致? 实在很奇怪为什么会断行
btw,
这里被断行的地方", "是一个半角逗号和一个空格,其他没有变化的触发都是用的全角逗号"," 回复 6# zhazha
这是个bug 要改代码重编译才能弄好 大侠如果你不是特别喜欢tintin的话 还是转kildclient吧 回复 7# adasibi
多谢,我还是设为ascii吧,删中文麻烦点
最近还用tt++玩了几天aard, 挺好, 不想换client了
页:
[1]