我在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
答案 0 :(得分:1)
正如@jimmij所指出的,这是Tera Term的一个问题,而不是zsh
。
根据Tera Term documentation,有2个配置选项可控制鼠标滚轮的行为:TranslateWheelToCursor
和DisableWheelToCursorByCtrl
。它们的默认值是:
TranslateWheelToCursor=on
DisableWheelToCursorByCtrl=on
设置TranslateWheelToCursor=off
应禁用默认滚轮行为。