5 个有效的 Tmux 技巧,可优化你的 Linux 体验

5 个有效的 Tmux 技巧,可优化你的 Linux 体验

对于 Linux 和命令行的新手来说,Tmux 最初可能看起来令人望而生畏,因为它有神秘的命令和键绑定。然而,掌握 Tmux 可以从根本上提高你的工作效率和工作流程效率。在本指南中,我整理了一系列有效的策略,可以帮助你在日常 Linux 任务中优化对 Tmux 的使用。

1.掌握 Tmux 布局,实现无缝导航

许多终端爱好者(包括我自己)都欣赏基于终端的应用程序的多功能性——无论是用于音乐、新闻还是系统监控。Tmux 可让您在单个会话中顺利管理多个终端窗口,从而减少混乱并提高专注度。

Tmux 中显示三个垂直窗格的终端。

我学到的第一课就是利用 Tmux 中预置的布局。此功能可在 Tmux 窗口上高效地组织活动终端。例如,只需按Ctrl+ B,然后按Alt+2即可水平排列窗格。

Tmux 中显示水平间隔窗格的终端。

默认情况下,您可以使用Ctrl+B和1 到 5 之间的任意数字访问五种布局。您还可以使用+和 循环Alt浏览它们。就我个人而言,+配置是我最喜欢的,因为它类似于 dwm 组织其窗口的方式。CtrlBSpaceAlt4

Tmux 中显示类似 dwm 布局的终端。

许多用户在多个系统上安装了 Tmux,可能会遇到嵌套会话,尤其是在tmux attach从远程位置运行时。在这种情况下,由于按键绑定重叠,访问嵌套的 Tmux 会话可能会很困难。

显示嵌套 Tmux 会话的终端。

幸运的是,Tmux 可以识别嵌套会话,并允许您使用 Leader 键作为直通键。例如,要在嵌套会话中访问窗格管理器,请按Ctrl+ BCtrl+ B,然后W按 调出窗口切换器。

显示嵌套 Tmux 正在由用户控制的终端。

此技巧对于管理各种虚拟服务器和 Docker 环境特别有用,可显著提高我的 Linux 架构内的生产力。

3.从缓冲区高效复制和粘贴

初学者经常会遇到在 Tmux 中复制窗格之间文本的复杂问题,尤其是当选择内容环绕多个窗口时。当我第一次开始使用 Tmux 时,我在尝试选择文本时经常会遇到困难,因为这经常导致令人沮丧的重叠和意外选择。

终端显示了在 Tmux 中正常选择文本时发生的换行效果。

解决方案很简单:利用 Tmux 的复制模式。按Ctrl+激活它B,然后[按(左方括号)进入要复制的窗格。使用Ctrl+启用选择模式Space,然后使用箭头键准确选择文本。

使用 Tmux 的复制模式显示正确选择的文本的终端。

选定所需文本后,按Ctrl+W会将其复制到剪贴板,同时返回正常模式。您可以按Ctrl+ B,然后按 (右方括号)粘贴剪贴板内容。随时]使用 跟踪缓冲区内容。tmux show-buffer

Tmux 中不同终端窗格上显示粘贴缓冲区的终端。

4.调整窗格大小并使用标记窗格

虽然 Tmux 提供了出色的预定义布局,但有时你可能希望自定义每个窗格的显示方式。我经常在使用 Vim 或 htop 时调整窗格大小,以确保根据手头的任务获得最佳的可见性和访问性。

终端以 Alt + 4 Tmux 布局显示默认窗格大小。

要调整 Tmux 窗格的大小,请按Ctrl+ B,然后Alt按箭头键以向所需方向扩展窗格。例如,按Ctrl+B然后按Alt+Up Arrow可向上扩展窗格。

显示 Tmux 中调整窗格大小的终端。

如需进行微调,请使用Ctrl+调出命令提示符B,然后按:(冒号),即可直接输入命令。例如,键入resize-pane -R 5to expand the current pane to the right 5 pixel。

终端突出显示 Tmux 缓冲区中的 resize-pane 命令。

您还可以在 Tmux 中标记窗格,以便以后轻松识别它们。使用Ctrl+ B,然后为M您需要跟踪的任何窗格添加边框。

显示 Tmux 内部标记窗格的终端。

5.使用插件增强 Tmux 功能

除了开箱即用的功能外,Tmux 还通过插件提供高度可定制的环境。通过集成插件管理器,您可以为终端多路复用器提供更多功能,这对定制爱好者来说是一个福音。

显示 Tmux 插件管理器的 Github 页面的屏幕截图。

要开始增强你的 Tmux 实例,请克隆Tmux 插件管理器存储库:

接下来,修改“~/.tmux.conf”文件,添加以下行:

要应用你的修改,请重新启动 Tmux 或运行。然后,你可以通过在“.tmux.conf”中输入其条目来添加任何 Tmux 插件,然后使用+ ,然后+tmux source ~/.tmux.conf重新加载配置。CtrlBShiftI

终端显示 TPM 正在我的 Tmux 实例上安装插件。

这些技巧只是您探索 Tmux 强大功能的开始。深入了解高级功能,例如通过专用插件恢复以前的会话,以进一步将 Tmux 集成到您的工作流程中。

图片来源:Grok via x.ai。所有修改和截图均由 Ramces Red 提供。

常见问题

1.什么是 Tmux,它如何增强我的 Linux 体验?

Tmux 是一款终端多路复用器,允许用户从单个窗口管理多个终端会话。它允许用户同时运行多个进程、轻松切换进程,并通过窗口和窗格管理使进程井然有序,从而提高工作效率。

2.如何在 Linux 中开始使用 Tmux?

要开始使用 Tmux,只需通过包管理器(例如sudo apt install tmux)安装它,然后tmux在终端中输入即可启动 Tmux。运行后,您可以创建多个窗格或窗口,并使用复制文本和调整窗格大小等功能。

3.我可以使用插件来定制 Tmux 吗?怎样做?

是的!Tmux 可以使用各种插件进行定制,以增强其功能。通过使用 Tmux 插件管理器 (TPM) 等插件管理器,您可以通过修改配置文件并运行简单命令轻松添加、删除和管理插件。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注