是否有可能告诉tmux"将窗格调整为5行高"?
我知道我可以resize-pane -U 3移动分界线,但有时当使用不同尺寸的显示器登录时,大小已经被许多线条改变,我无法用眼睛来判断.我希望能够有一个命令将一个窗口改为恰当的行数,而不是用多个resize-pane命令来处理.
当tmux启动或打开一个新窗口时,它不会加载我的.profile或.bashrc.我. ~/.bashrc每次都打字.有没有办法让这种情况自动发生?
我开始使用tmux(我正在考虑从屏幕切换),但是当我将一个窗口分成多个窗格时,我很难说出哪个窗格是聚焦的.是否有配置自定义或可以更明确地突出显示焦点窗格的内容?
现在要复制到系统剪贴板,我必须通过键在tmux窗口中通过鼠标文本进行选择Shift.然后我必须运行此命令:
tmux save-buffer - | reattach-to-user-namespace pbcopy
Run Code Online (Sandbox Code Playgroud)
是否有机会更轻松地保存到系统剪贴板?密钥绑定或更好地在Shift发布后自动执行此操作.
我的tmux配置:https://gist.github.com/3641580
在我的本地机器上,我有3个node.js实例同时运行.每个窗口都在一个名为"servers"的tmux窗口中拥有自己的窗格.问题是找出哪个节点在哪个窗格中运行并不容易,因为它们的日志类似.
我需要的是每个窗格的标题.正如我所知,tmux本身没有这个功能:它只有窗口的标题而不是窗格.在每个窗格内为每个node.js实例启动单独的tmux会话看起来像是一种过度杀伤.
那么是否有一些小程序启动命令,用指定的状态栏包装其输出?
提前致谢
我只是从GNU屏幕移动到tmux,在屏幕上我点击C-a,然后a再次键入可以带我到行的开头,我想知道我是否坚持使用C-atmux我该如何解决这个问题?
我一直是一个快乐的tmux用户,但是有一种行为让我烦恼.当我使用^ b-arrow切换窗格,然后立即按向上箭头(例如从历史记录中获取命令)时,窗口窗格再次切换.我知道如果你想快速浏览多个窗格,这可能很有用,但对我来说,这是一个背后的痛苦,因为我一直在窗格中结束,我从来没有打算过.
那么,有没有办法设置tmux,以便^ b-arrow命令只切换窗格一次并忽略任何后面的箭头键按下?
我有十台左右的服务器,我定期用SSH连接.每个人都在我的本地计算机~/.ssh/config文件中有一个条目.
为了避免在我的Internet连接不可避免地丢失时失去对正在运行的进程的控制,我总是在tmux会话中工作.我希望有一种方法可以在每次启动SSH连接时自动连接tmux,因此我不必在SSH连接tmux attach || tmux new后始终输入.
不幸的是,这并不像我原先希望的那么简单.
~/.bashrc在服务器上添加任何命令,因为我只希望它用于SSH会话,而不是本地会话.tmux attach || tmux new到~/.ssh/rc服务器上只会导致not a terminal连接后抛出错误,即使RequestTTY force在我的本地SSH配置文件中将该选项添加到该服务器的行中也是如此.当我重新连接断开连接的tmux会话时,我试图找到一种恢复SSH代理的好方法.
原因似乎是SSH代理会话发生了变化,但tmux会话中的环境变量未更新.
在附加会话本身之前,如何自动执行此操作?因为我附加的会话并不总是有bash提示符,所以我无法在其中键入内容.它必须是在创建或附加tmux会话之前运行的东西.
我正在运行的代码示例位于https://gist.github.com/ssbarnea/8646491 - 一个使用tmux创建persistem ssh连接的小ssh包装器.这很有效,但有时ssh代理停止工作,所以我不再能够使用它连接到其他主机.