tmux/screen里面如何用鼠标滚轮来卷动窗口内容
2014-05-15 11:47
381 查看
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的别名)
摘自: Scroll shell output with mouse in tmux - Super User
gnu screen里面呢
一种说法是在~/.screenrc里面添加
termcapinfo xterm* ti@:te@
xterm*用于匹配(glob match)你的当前term类型
Using the scrollwheel in GNU screen
另一种说法就比较复杂了,详见链接: How to use mousewheel in GNU Screen | Mikael Ståldal’s technical blog
在 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的别名)
摘自: Scroll shell output with mouse in tmux - Super User
gnu screen里面呢
一种说法是在~/.screenrc里面添加
termcapinfo xterm* ti@:te@
xterm*用于匹配(glob match)你的当前term类型
Using the scrollwheel in GNU screen
另一种说法就比较复杂了,详见链接: How to use mousewheel in GNU Screen | Mikael Ståldal’s technical blog
相关文章推荐
- tmux/screen里面如何用鼠标滚轮来卷动窗口内容
- 不指定src, 用js生成 iFrame/新窗口 里面的内容(可用于scriptX打印部分页面等)
- WEB页面中如何自动成比例缩放图片,鼠标滚轮缩放
- Silverlight学习笔记一:DataGrid如何处理鼠标的滚轮事件
- crontab没有备份被清空了,如何备份crontab里面的内容
- silverlight中DataGrid如何处理鼠标的滚轮事件
- devexpress编辑元件开放ImmediateEditor后如何避免鼠标滚轮的误操作
- 如何在MDI客户区窗口响应鼠标双击消息?
- 使控件子窗口的响应鼠标滚轮消息
- 如何弹出固定大小及内容的网页窗口
- 拖拉时显示窗口内容 不显示窗口内容 如何只显示边框 SystemParametersInfo
- 如何让你的VB6 IDE支持鼠标滚轮?
- 如何在DLL中获得其他进程窗口中的编辑框文本内容
- 为什么我改变了Richtextbox的text内容后,滚动条就变disable了,只能用鼠标滚轮。。。 (附解决办法)
- 如何打开一个新窗口--代码小集合(是转的别人的回复内容)
- 如何在TabControl中响应右键鼠标(添加一个ContextMenu就可以了),如何让在tab标签处右键菜单和在内容处右键菜单显示不同的菜单?
- 如何去掉鼠标滚轮缩放图片和解决签名图片变形问题。
- 终于解决了在c#里面用鼠标查找窗口的问题,原来如此简单
- windows.setparent可以将一个窗口显示到别的位置上,可是如果我只是想将这个窗口上的内容复制一份并显示在别的位置,该如何做呢?
- [Flex]Flex编程注意之如何得到itemRenderer里面的内容