文档章节

tmux 滚屏

j
 jims
发布于 2017/04/09 15:25
字数 471
阅读 197
收藏 0

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

本文转载自:

共有 人打赏支持
j
粉丝 4
博文 172
码字总数 30033
作品 0
合肥
私信 提问
tmux的使用方法和个性化配置

介绍 tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘控制窗口...

SBaof
2015/08/09
0
0
Tmux 简介与使用

Tmux 是一个用于在终端窗口中运行多个终端会话的工具,即终端复用软件(terminal multiplexer)。在 Tmux 中可以根据不同的工作任务创建不同的会话,每个会话又可以创建多个窗口来完成不同的...

Konghy
2016/09/29
41
0
管理TMUX 监视器的包--Tmux Guest

Tmux Guest tmux-guest是一个管理tmux监视器的包。这个包的目的是创建一个可以以只读模式连接到tmux会话的用户。除了看tmux会话,创建的用户无法对系统做任何事情。只要你能直接调用tmux bi...

匿名
2016/07/04
633
0
How to Install Tmux and Manage Multiple Linux Term

A Linux system administrator usually work from remote to manage his server.While managing those servers, he may use SSH connection to the servers. Have you ever face the situati......

林希
2014/01/30
0
0
掌握这些高效技巧,让你完全脱离鼠标的终端!

作者介绍 卢钧轶,DBAplus社群原创专家,目前就职于Facebook MySQL Infra Team,主要负责大规模MySQL数据库运维。在Failover、备份、监控、优化、数据库私有云等相关领域有一定经验和个人理解...

卢钧轶
2016/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0
使用linux将64G的SDCARD格式化为FAT32

一、命令如下: sudo fdisk -lsudo mkfs.vfat /dev/sda -Isudo fdisk /dev/sda Welcome to fdisk (util-linux 2.29.2). Changes will remain in memory only, until you decide to wri......

mbzhong
今天
4
0
深入理解Plasma(四):Plasma Cash

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍在 Plasma 框架下的项目 Plasma Cash。 深入理解Plasma(1):...

HiBlock
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部