tmux on mac 命令输入渲染出错?

2015-09-25 08:26:30 +08:00
 final0pro

在 iterm2 里用 tmux ,

比如,我先输入
ls /tmp/
然后不对我想用的是 cat

然后光标移动到行首ctrl + a

删除ls,输入cat,就会出现奇怪的现象,新输入的直接像在原来的命令上覆盖的

可能就变成catmp/

但是回车之后,在看历史,cat /tmp/是对的

好像只要是移动光标再输入就像插入输入一样。。

有人有遇到吗

谢谢

3322 次点击
所在节点    tmux
9 条回复
hei1000
2015-09-25 09:04:20 +08:00
是不是 Insert 键之前被按下了
final0pro
2015-09-25 09:10:33 +08:00
@hei1000 不是。因为实际上的行为是对的,只是显示时感觉被覆盖了。


而且。。。 mac 的 insert key 是哪个。。。哈哈哈
hei1000
2015-09-25 10:00:54 +08:00
@final0pro 什么?Mac 没有 Insert 键?没用过 Mac 的路过, 看下$TERM 是不是 xterm-256color 之类的
final0pro
2015-09-25 14:50:15 +08:00
@hei1000

```
$ echo $TERM
xterm-color
```

这个有什么关系吗?
hei1000
2015-09-25 15:21:46 +08:00
@final0pro 不知道会不会影响你说的那个问题,不过官方推荐使用 xterm-256color, 不管怎样,在~/.tmux.conf 里设置再说:

`set -g default-terminal "xterm-256color"`
hei1000
2015-09-25 15:22:54 +08:00
@hei1000 设置不要上面的`符号, 不过有可能是 iterm2 本身的 BUG 哦
final0pro
2015-09-25 22:42:27 +08:00
@hei1000 不用 tmux ,就没事。。。
hei1000
2015-09-26 13:52:45 +08:00
@final0pro 先 google 下,找不到解决方法就到 github 上 issues 页面报 bug ,如何重现,详细说清楚,如有必要截图,由于我没有 Mac 只能帮你到这了
final0pro
2015-09-27 02:25:09 +08:00
@hei1000 非常感谢。不过这种情况只能录像说了。。哈哈。。

不过听了你的意见,好像确实没在发生了。

看了官方 FAQ

http://tmux.cvs.sourceforge.net/viewvc/tmux/tmux/FAQ

```
* Inside tmux TERM must be "screen" or similar (such as "screen-256color"). *
* Don't bother reporting problems where it isn't!
```

不改成 screen-256 都是耍流氓

最后改成

````
terminal: $TERM=xterm-256color
tmux: $TERM=screen-256color
```

谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/223515

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX