如何让我的鼠标滚轮在zsh上滚动屏幕?

时间:2014-09-21 00:22:14

标签: terminal zsh

我在Ubuntu 14.04.1 LTS上通过SSH使用zsh 5.0.2和Tera Term 4.84。
我的.zshrc在这里(我的用户名被$ USERNAME替换):

# Lines configured by zsh-newuser-install
HISTFILE=~/.zsh_history
HISTSIZE=50
SAVEHIST=50
bindkey -e
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/$USERNAME/.zshrc'

autoload -Uz compinit
compinit
# End of lines added by compinstall

PROMPT="%n@%m:%c%# "

在我的外壳中,当我旋转鼠标滚轮时, 命令历史记录移动而不是滚动屏幕。

另一台主机上的Zsh 4.3.17(Ubuntu 12.04.5 LTS) 可以使用同一客户端的鼠标滚轮滚动好。

如何在不按Ctrl键的情况下使用鼠标滚轮滚动zsh?


这里也提出了这个问题(日语):http://dixq.net/forum/viewtopic.php?f=3&t=15586

1 个答案:

答案 0 :(得分:1)

正如@jimmij所指出的,这是Tera Term的一个问题,而不是zsh

根据Tera Term documentation,有2个配置选项可控制鼠标滚轮的行为:TranslateWheelToCursorDisableWheelToCursorByCtrl。它们的默认值是:

TranslateWheelToCursor=on
DisableWheelToCursorByCtrl=on

设置TranslateWheelToCursor=off应禁用默认滚轮行为。