Categories: DevOpsShell编程

10个tmux使用技巧

在本文中,我为您带来了我最喜欢的十个tmux技巧,这个十个技巧可以极大的提高我们的工作效率。tmux已经成为开发的一种利器,想用好它,就要学会它的使用技巧。

始终保留一个session

tmux attach -t base || tmux new -s base

上面的行尝试连接到先前创建的会话,称为base,或者创建一个base不存在的新会话(也称为)。您可以重命名base为任何您想要的名称,这不是一个特殊的关键字。有了这个技巧,无论何时启动终端,您都将自动连接回上一个tmux会话。

多窗格同步

setw synchronise-panes

它同时把键盘输入从一个窗格同步窗格的其余部分

刷新tmux

在中~/.tmux.conf,添加以下条目:

bind-key r source-file ~/.tmux.conf

这告诉tmux再次提供配置,本质上是reloading tmux。

tmux插件管理器

这里推荐TPM
安装插件后,只需选择所需的插件并将其粘贴到tmux.conf中即可。

恢复tmux窗口

tmux-resurrect插件是tmux在系统重新启动后持久保留环境的工具。为什么这有用?重新启动时tmux,整个tmux会话都消失了。tmux-resurrect解决该问题。的另一个非常不错的功能是tmux-resurrect还可以还原vim会话!

tmux-continuum

tmux-continuum会tmux定期定期保存您的环境,并在tmux启动时自动将其还原。

缩放 tmux

Zoom在tmux1.8中引入。tmux当您要查看测试失败或检查日志时,缩放非常有用。要放大窗格,请点击prefix + z,然后使用相同的组合缩小。

在vim拆分和tmux窗格之间无缝导航

在vim拆分中还是在tmux窗格中,有时可能会造成混淆。在两者之间导航也是一个麻烦。直到vim-tmux-navigator出现
使用vim-tmux-navigator,我可以使用+导航到vim拆分和tmux窗格:Controlhjkl

vim+ tmux

vim并tmux做出非常漂亮的组合来运行Ruby测试。需要下面三个插件的支持。
vim-rails

  • vimux
  • vim-turbux

    tmuxinator

    除了拥有一个令人敬畏的名称外,tmuxinator是一个出色的Ruby gem,可帮助您tmux轻松创建管理会话。tmuxinator当您有不同的项目需要不同的窗格/窗口布局时,此功能特别有用。

5.0
01
tpm: tmux插件管理器
DNS/DHCP服务器构建工具dnsmasq
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

CrowdStrike是一个AI云原生平台

CrowdStrike是全球网…

2天 ago

Tabnine是一款AI编程助手

Tabnine是一款最新的AI…

3天 ago

Adrenaline一个AI开发工具

Adrenaline是一个革命…

3天 ago

Kubeflow一个简化Kubernetes学习工作流程工具

在机器学习(ML)领域,有效地…

3天 ago

CodiumAI一个AI测试工具

CodiumAI不完全依赖于手…

3天 ago