gnome-term 通过鼠标滚动可以滚屏,可是tmux默认鼠标滚动是查看历史命令,相当于方向键的上下。
要想滚屏只需要输入prefix + pageUp,prefix就是默认发送prefix绑定的键,默认为Ctrl + b,然后就可以像使用vi或emacs一样操作,具体取决于配置,比如在查找内容输入 “/” 等。
如果需要开启滚动鼠标启动,可以进入命令模式,即“prefix + :”,然后输入setw mode-mouse on ,可选参数-g,表示是否应用于所有窗口。
如果不想每次输入这么麻烦,可以写入配置文件,
echo "set-window-option -g mode-mouse on" >> ~/.tmux.conf
注意:其实以上方式已经进入了复制模式,因此可以键入空格开始复制,回车确定,q退出。
========================================
1.tmux配置zsh为默认shell:
编辑tmux配置文件(~/.tmux.conf或/etc/tmux)
[plain] view plain copy
- set-option -g default-shell /bin/zsh
2配置鼠标滚动
Ctrl-B 进入复制模式
或者
[plain] view plain copy
- set -g mode-mouse on
或者:
[plain] view plain copy
- setw -g mode-keys vi
启用vim风格的按键配置
======================================
tmux里面用鼠标滚轮来卷动窗口内容
在 tmux里面,因为每个窗口(tmux window)的历史内容已经被tmux接管了,所以原来console/terminal提供的Shift+PgUp/PgDn所显示的内容并不是当前窗口的历史内容,所以要用C-b [ 进入copy-mode,然后才能用PgUp/PgDn/光标/Ctrl-S等键在copy-mode中移动。
如果要启用鼠标滚轮来卷动窗口内容的话,可以按C-b :然后输入
setw mode-mouse on
这就可以了。如果要对所有窗口开启的话:
setw -g mode-mouse on
(这种情况下,Vi/Emacs等全屏程序并不受影响,还可以自己接管滚轮事件)
也可以加到~/.tmux.conf里面
set-window-option -g mode-mouse on
(setw其实是set-window-option的别名)