Skip to main content

Command Palette

Search for a command to run...

tmux使用

Published
2 min read

简介

tmux是与screen类似的工具,但是功能更强大。

tmux的三个层级概念:

  • session(会话)
  • window(窗口)
  • pane(面板)

命令:
$ tmux
$ tmux attach -t session

快捷键

C-b激活控制台,然后输入下面命令

系统

快捷键功能
?快捷键帮助
[进入视图模式
s切换会话
d脱离当前会话,$ tmux attach继续

窗口

快捷键功能
c新建窗口
&关闭窗口
l前一个窗口
n/p下/上一个窗口
数字跳到相应窗口
w列出所有窗口
,重命名当前窗口
.修改窗口编号,相当于排序
f查找

面板

快捷键功能
"/%上下/左右分割面板
x关闭当前面板
!将当前面板置于新窗口
o移到下一面板
q显示面板编号,当时输入数字可跳到相应面板
C/M-方向以1/5的速度调节面板尺寸
SPACE调整布局
{/}向前/后调节当前面板顺序
C/M-o逆/顺时针旋转窗口中的面板

复制/粘贴模式

(以Emacs模式为例)

  1. C-b [进入视图模式
  2. C-Space开始选择(可能与输入法快捷键冲突,最简单的办法是使用C-@,同样效果)
  3. C-n/p/f/b/...选择结束后C-w复制
  4. C-]粘贴

配置

~/.tmux.conf

#将激活控制台键绑定与Emacs相同
unbind C-b
set -g prefix C-x

其他

  • 默认快捷键为Emacs模式,也可设置为vi模式。
  • Ubuntu下翻页的M-v与菜单键可能有冲突,需要在终端窗口菜单Edit -> Keyboard Shortcuts取消Enable menu access keys前面的勾。

More from this blog

学习AngularJS方法(翻译)

这个AngularJS课程意在为你揭露Angular各方面话题的最佳资源。我们尽量展示其各方面优势,使得你可得到这些话题完整的全景。 课程 课程的学习曲线就像曲棍球。在初期离开地面时可以轻松的几个基本功能的应用开始,但当应用变大变复杂时,若不注意结构会使开发变得棘手与笨重。 AngularJS入门时, 随便看几篇教程与文档的“准备-射击-瞄准”的学习方法会导致混淆与挫折。 这个课程可以带你遍历Angular的每个关键点。最后你可以流畅高效地架构大型应用。 预备知识 掌握HTML、CSS、Jav...

Sep 7, 20131 min read

Arch升级失败后修复glibc记录

起因 $ pacman -Syu时提示错误, 因为Arch前段时间将/lib目录链到了/usr/lib, 见公告The /lib directory becomes a symlink。 当时没有看到这篇公告,而在网上搜到某贴说使用--force参数, 结果执行完后系统挂掉,因glibc不存在,所有命令行不可使用。 解决方法 从光盘启动Arch。 $ fdisk -l查看磁盘状态, 我的系统分区为/dev/sda6。 创建目录:$ mkdir /root/tmp_disk。 mount分区,我...

Aug 10, 20122 min read

Fancyoung's Blog

19 posts