当我尝试在具有多个窗格的 tmux中使用类似vim的向上/向下滚动页面(ctrl-u,ctrl-d)时,出现一些奇怪的滚动行为。在下面的示例图片中,我有两个垂直分割的窗格,并且试图在最右边的页面中向上按(ctrl-a- [,ctrl-u)。
在上一页之前:

翻页后:

正在进行一些奇怪的重绘问题,并且这两个窗格都损坏了。一件奇怪的事是,我可以逐行向上滚动(ctrl-a- [,向上箭头,...),看起来好像正确重绘了。
当我有一个垂直分割的vim会话时(例如,使用NERDTree),并且尝试在右窗格中向上翻页/向下翻页时,也会发生类似的问题。
我正在使用:OSX中的终端应用程序,优胜美地10.10.3,tmux 2.0(通过自制软件安装)。使用tmux 1.9a也会发生这种情况。
我的.tmux.conf在下面,但也请注意,完全空白的.tmux.conf文件存在此问题。
.tmux.conf:
#set -g utf8 on
#set-window-option -g utf8 on
# I like C-b, but I use it in vim for ctrl-p's buffer mode
# and C-a interferes with emacs, so I'll try C-q
unbind C-b
set -g prefix C-a
# Move between panes
bind-key -r "." next-window
bind-key -r "," previous-window
# NOTE: these require tmux 1.9 or later
unbind %
bind | split-window -h -c "#{pane_current_path}" …Run Code Online (Sandbox Code Playgroud)