tmux 滚屏
博客专区 > jims 的博客 > 博客详情
tmux 滚屏
jims 发表于7个月前
tmux 滚屏
  • 发表于 7个月前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

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

 在CODE上查看代码片派生到我的代码片

  1. set-option -g default-shell /bin/zsh  

 

2配置鼠标滚动

Ctrl-B 进入复制模式 

或者

 

[plain] view plain copy

 在CODE上查看代码片派生到我的代码片

  1. set -g mode-mouse on  

或者:

 

[plain] view plain copy

 在CODE上查看代码片派生到我的代码片

  1. 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的别名)

共有 人打赏支持
粉丝 4
博文 108
码字总数 29249
×
jims
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: