我在 Ubuntu 上使用 tmux 时遇到以下问题。我启用了鼠标模式,通过单击鼠标在窗格之间切换,但切换并不总是成功,并且终端中会出现随机字符。
截屏:
我的 tmux.conf 文件:
unbind %
bind | split-window -h
bind - split-window -v
# Mouse mode
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
set mouse-utf8 off
# Active pane border colour
set-option -g pane-active-border-fg yellow
# Load layout
bind q source-file ~/.tmux/dev_laptop
bind Q source-file ~/.tmux/dev_mon
# Show Pane Number
set-option -g status-left '#P'
我正在使用最新的 tmux(版本 1.7),问题与终端无关(已尝试使用 xterm、gnome-terminal、guake)。
其他人也遇到了同样的问题,但这些解决方案对我没有用:
1)http://code.google.com/p/iterm2/issues/detail?id=855
2)为什么随机字符会插入到我的 tmux 会话中?
答案1
我认为你需要删除该行
set mouse-utf8 off
我的环境和你的类似。我使用 Ubuntu 12.10、Tmux 1.7、Gnome-terminal 和 Konsole。如果没有这行,我不会遇到这个问题。我在 Gnome-terminal 中找不到字符设置,但在 Konsole 中它是 Utf-8。
旁注:不要使用鼠标,键盘更快。