10个tmux使用技巧

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

tmux-tricks

始终保留一个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当您有不同的项目需要不同的窗格/窗口布局时,此功能特别有用。

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