Questions tagged «tmux»

tmux是一个终端多路复用器:它使多个终端(或窗口)能够在单个屏幕上创建,访问和控制,每个终端(或窗口)都运行一个单独的程序。tmux可能会从屏幕上脱离并继续在后台运行,然后再重新连接。


2
在tmux客户端之间移动窗口
我只是在学习tmux,没有屏幕经验。我想知道是否可以将一个tmux客户端中的窗口移动到另一个tmux客户端中。我想将IRC客户端移动到屏幕上的新窗口。
114 linux  tmux 

12
使用鼠标恢复tmux中的旧复制粘贴行为
这是我以前在tmux中执行的操作,用于复制粘贴(使用鼠标,键盘的工作方式不同,这不是我感兴趣的): 用鼠标选择文本,按下鼠标左键 用中键粘贴文本 我已经升级了操作系统,这已经获得了新的tmux版本。我尚未更改.tmux.conf配置文件。 这是我对目前的版本做tmux,1.6(它来自于最新的Linux crunchbang预包装): 用鼠标,按下的左键和 shift按键选择文本 用中键粘贴文本 终端被阻塞,一个小信息区域在当前窗格的右上角显示一些数字(即[0/24],可能与粘贴了多少个字符有关),对我来说意义不大,我不需要/不需要(编辑:似乎copy-mode是在这里自动输入的) 我必须q按键才能再次获得功能终端。 对于我每天要做数十次的事情来说,这太麻烦了。如何使旧机制重新起作用?

4
Tmux与iTerm2拆分窗格
当iterm2具有拆分窗格时,为什么要使用tmux? 我从未使用过tmux,并且想知道在我的工作流中使用它而不是iterm2具有的拆分窗格功能是否有优势。 我非常喜欢iTerm2拆分窗格提供的不活动窗口的变暗。tmux做类似的事情吗? 每种优点/缺点是什么?
107 vim  tmux  iterm 

6
从tmux会话内部创建新的tmux会话
我正在写一个shell脚本,该脚本创建/附加或切换到给定的会话,这取决于一个人是否在tmux内部以及该会话是否存在。 除了需要从tmux会话中创建一个新的tmux会话的情况以外,我一切工作都很好。 当我的脚本执行时tmux new-session -s name,我得到以下输出: 会话应谨慎嵌套,未设置$ TMUX即可 我实际上并不想嵌套会话,我的目标是创建另一个单独的会话并从tmux会话中切换到该会话。 这可能吗?
105 tmux 

5
我可以在tmux中将窗格的大小调整为绝对值吗
是否可以告诉tmux“将窗格的大小调整为5行高”? 我知道我可以resize-pane -U 3移动分界线,但是有时在使用其他尺寸的显示器登录时,尺寸已经改变了很多行,我无法用肉眼判断。我希望能够使用一个命令将一个窗口更改为恰好正确的行数,而不是费力地使用多个resize-pane命令。
103 tmux 

12
如何在SSH会话上自动启动tmux?
我有十台左右的服务器,可以通过SSH定期连接。每个都在我本地计算机的~/.ssh/config文件中有一个条目。 为了避免在不可避免的Internet连接断开时失去对运行过程的控制,我始终在tmux会话中进行工作。我想要一种在每次SSH连接启动时自动连接tmux的方法,因此我不必总是tmux attach || tmux new在SSH输入后键入。 不幸的是,这并没有像我最初希望的那么简单。 我不想~/.bashrc在服务器上添加任何命令,因为我只希望它用于SSH会话,而不是本地会话。 即使将选项添加到我本地SSH配置文件中该服务器的行中,添加tmux attach || tmux new到~/.ssh/rc服务器上的只会导致not a terminal连接后引发错误RequestTTY force。
101 ssh  tmux 

1
在tmuxinator项目中指定窗格百分比
如何在tmuxinator中指定窗格百分比? 例如: project_name: ad_dev project_root: ~/Programming/WWW/Rails/projects/ApparelDreamDev rvm: ruby-1.9.2-p290@apparel_dev pre: SQL tabs: - editor: layout: main-vertical panes: - vim 75% - #empty, will just run plain bash - top 例如:vim窗格将占据75%的屏幕...可以指定此方法吗?还是应该在文档中查找?似乎在任何地方都找不到。
95 tmux  tmuxinator 


9
Tmux中的窗格标题
在我的本地计算机上,我有3个node.js实例同时运行。每个窗口在称为“服务器”的tmux窗口中都有其自己的窗格。问题在于,要弄清哪个节点在哪个窗格中运行并不容易,因为它们的日志是相似的。 我需要的是每个窗格的标题。据我了解,tmux本身不具备此功能:它仅具有Windows的标题,而没有窗格的标题。在每个窗格中为每个node.js实例启动一个单独的tmux会话看起来像是过分的。 那么,是否有一些小程序启动命令,将其输出包装在指定的状态栏中? 提前致谢

5
您如何知道Tmux中哪个窗格是焦点?
我开始使用tmux(我正在考虑从屏幕切换),但是当我将一个窗口分为多个窗格时,很难分辨哪个窗格是焦点。是否有配置自定义项或可以使显示的窗格更加突出的内容?
82 tmux 

12
选择鼠标后如何从tmux输出复制到系统剪贴板?
现在,要复制到系统剪贴板,我必须通过鼠标在tmux窗口中用Shift键选择文本。然后我必须运行以下命令: tmux save-buffer - | reattach-to-user-namespace pbcopy 是否有机会更轻松地保存到系统剪贴板?Shift键释放后,可以自动进行键绑定或更好地做到这一点。 我的tmux配置:https : //gist.github.com/3641580

9
附加到现有tmux会话时如何自动更新SSH代理环境变量
当我重新连接断开的tmux会话时,我试图找到一种还原SSH代理的好方法。 原因似乎是SSH代理会话已更改,但tmux会话中的环境变量未更新。 在附加会话本身之前,如何使它自动化?因为我要附加的会话并不总是有bash提示,所以我不能在其中输入任何内容。在创建或附加tmux会话之前必须先运行它。 我正在运行的代码的示例位于https://gist.github.com/ssbarnea/8646491-一个小的ssh包装器,它使用tmux创建持久性ssh连接。这工作得很好,但是ssh代理有时会停止工作,因此我不再能够使用它来连接到其他主机。
78 tmux  ssh-agent 

3
在tmux中切换窗格:每个命令切换一次
我已经很开心了一段时间,但有一种行为困扰着我。当我使用^ b箭头切换窗格,然后立即按向上箭头键(例如,从历史记录中获取命令)时,窗格将再次切换。我知道如果您想快速浏览多个窗格,这会很有用,但是对我来说,这是一个痛苦,因为我一直停留在从未打算进入的窗格中。 因此,有没有一种方法可以设置tmux,以使^ b-arrow命令仅切换窗格一次,而忽略随后的任何箭头键按下操作?
76 tmux 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.