鼠标通过PuTTY在tmux内的vim中向下滚动,但不能向上滚动


1

我在多个平台上遇到问题,在PuTTY中的tmux会话中使用vim时,使用鼠标滚轮向下滚动可以正常工作,但不能向上滚动。有任何想法吗?也许在腻子中解决的问题(具体来说,我正在使用PuTTYTray,但这似乎也发生在香草腻子中)

我的〜/ .vimrc鼠标设置:

set mouse=a

还有我的〜/ .tmux.conf

set -g default-terminal "screen-256color"
set -g history-limit 300000
set -g prefix C-a
bind-key C-a last-window
bind-key C-a last-window
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
bind D source-file ~/.tmux/logs
set -g base-index 1
set -s escape-time 0
setw -g aggressive-resize on
#set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
setw -g mode-mouse on

专注于未来。别回头看。 ;-)
Wayne Johnston

1
我更喜欢古老的佛教谚语,不是遗憾地看待过去,也不是期待未来,而是在意识中。
Dmitri DB

然后使用ctrl + d / ctrl + u和ctrl + f / ctrl + b。
romainl

1
我也面临同样的问题,但只有油灰托盘而不是油灰0.62即使我从.tmux.conf删除除-set mode-mouse之外的所有配置,问题仍然存在
thequark

Answers:


3

对于最终在这里的任何人:这已经在0.64预发布中修复,您可以从官方PuTTY网站下载。


0

在这个主题上似乎有一些不同的问题。请查看我对类似问题的回答,以便深入了解问题本身。提供了潜在的解决方案以及一些分析。

鼠标在vim中通过tmux滚动,如何配置?


一个 摘抄 上面描述潜在解决方案的链接:

潜在的解决方案 - PuTTY

似乎存在PuTTY与每个ScrollDown / ScrollUp事件发送无关的ScrollDown事件的问题。这意味着每次向上滚动的尝试都会被取消,并且没有任何反应。相反,向下滚动时,每个滚动事件都会加倍。通过查看,行为很容易验证 vim 滚动行为 首先在外面 tmux (滚动正常工作),和 第二个里面 tmux (向上滚动不起作用,单次向下滚动滚动两次的尝试)。

根据以下gmane线程 ,上面描述的问题通过Putty-X补丁解决( https://github.com/atsepkov/putty-X/commit/bbcedf5a85ca1ccaa27005e7f7ebeb4c8a783b88 ):

链接到gmane线程 http://comments.gmane.org/gmane.comp.terminal-emulators.tmux.user/5498

注意: 我自己没有验证上述解决方案,因此请查看gmane线程以获取更多信息。


这基本上是一个仅限链接的答案,这不是超级用户的首选答案格式。你能总结一下这里的步骤吗?离开链接是可以的。
Heptite

我将把这里提到的补丁作为一个步骤,尽管我仍然认为这是PuTTYTray的一个问题,根据@thequark的回答。如果代码具有可比性,可能能够为其添加一个额外的补丁,但是在几天左右的时间内,因为我不在我的Windows工作站之前。
Dmitri DB
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.