问题标签 [tmux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
397 浏览

linux - Ubuntu set -g 无法更改 tmux 中的滚动行为 - 获取 postgres 集

试图让滚动在 Ubuntu 和 tmux 中工作。例如滚轮滚动页面。

大多数建议似乎是:

set -g mode-mouse on

但是我set没有-g选择:

但是我注意到 set 的第一个手册页的顶部显示:

postgres 'set' 是否“掩盖”了set我想要使用的常规命令?

如果是这样,我该如何解决这个问题并做set -g我想要的实际操作。

0 投票
4 回答
3783 浏览

tmux - Tmux 复制模式:如何创建自己的命令?

我喜欢 Tmux 及其带有 Vi 命令的复制模式,但我真的很生气,因为这种模式远不如真正的 Vim 高效。

例如,没有键绑定只复制一个单词(yw),我必须始终“转到单词的开头”“开始选择”,“转到单词的末尾”然后“完成选择”。当我只需要在 vim 中做 yw 时,很多操作。

我搜索了一种在 Tmux 复制模式下创建自己的“yw”命令的方法。链接所需的所有操作是一个好主意,但是用 just 分隔的命令进行简单绑定;是行不通的(类似的事情在非复制模式下也有效)。有什么我想念的吗?还是 Tmux 的复制模式受到限制,并且不像我需要的那样可编写脚本?

0 投票
3 回答
4589 浏览

tmux - 如何让 tmux 的反应更快?

我使用 tmux 并发现它的一个问题。例如,我在 tmux 下的 1 个窗口内制作了 2 个窗格。在一个窗格中,我编译 Linux 内核,如您所知,它会在那里输出大量消息。在编译过程中,在 tmux 的另一个窗格中,当我尝试输入一些命令时,它会反应很慢。如何解决这个问题?谢谢!

BR

0 投票
1 回答
345 浏览

gnu-screen - 从客户端运行 gnu-screen/tmux/byobu

我需要了解关于终端多路复用器的基本概念,但我似乎找不到答案。

据我了解,这些程序需要安装在服务器上,但不一定安装在客户端上。这不是 gnu-screen 的问题,因为它已经安装在大多数系统上,但对于 tmux 和 byobu 则不是这样。问题是我没有在服务器上安装软件的权限。有没有办法可以从我的客户端运行 byobu 来显示有关我连接的服务器的统计信息?

另外,“byobu-enable”选项的效果到底是什么?

0 投票
1 回答
7161 浏览

tmux - Mosh 登录自动重新附加 tmux 会话

我正在使用Moshtmux

我想在 mosh 连接成功后运行命令“tmux attach -t 0 -d”。

当我通过 mosh 成功登录时,如何自动调用命令重新附加 tmux?

0 投票
8 回答
46162 浏览

vim - 如何在运行 vim 实例的不同 tmux 窗格之间复制和粘贴

示例:复制到一个 tmux 窗格(通过 vim),然后切换到另一个窗格(运行另一个 vim 实例)并使用 vim paste 命令粘贴。我知道这可以通过 tmux(使用前缀+])来完成,但是如果我可以使用 vim 绑定复制和粘贴,那将非常方便,因为我只是在运行 vim 的不同窗格之间切换。

有任何想法吗?

0 投票
1 回答
1833 浏览

vim - Vim、vimux、tmux 和清除回滚缓冲区窗格

更新:我一直在玩这个,似乎 tmux 的clear-history命令可能被破坏了。

如果我在0.0和处打开了两个窗格,并在then (in )0.1中输入 18 个命令,则运行0.10.0

...然后切换到窗格0.1并进入复制模式并向上滚动,滚动缓冲区不会被清除。

但是,如果我clear; tmux clear-history直接从运行0.1,则滚动缓冲区将被正确清除。

我正在运行 tmux 1.6。对这种行为有什么想法吗?


我正在使用vimux将测试发送到 tmux 窗格,在我的测试命令前面加上

...但是由于 MiniTest 在某些故障上给了我一些相当长的堆栈跟踪,我已经开始在 vimux 窗格上进入复制模式并搜索ERRORwith /,这很好用。

唯一的问题是窗格保留了回滚历史记录,因此我会发现我知道我已经修复的测试失败(因为我正在搜索历史记录)。

我尝试将以上内容修改为

但是从vimux发送时这似乎不起作用。如果我手动运行完全相同的命令(就像我切换到 vimux 窗格并自己运行它一样),它工作正常。

我假设这与 vimux 如何将命令发送到窗格有关,但我不知道如何修复它。有人有什么建议吗?

0 投票
11 回答
47116 浏览

shell - 每当我开始一个新的 shell 会话时,如何使 TMUX 处于活动状态?

不必tmux每次都打字,我怎么能tmux一直用于新的会话窗口

因此,如果我没有打开终端窗口然后我打开一个,那么第一个会话如何进行tmux

似乎是.bashrc某种东西?

0 投票
3 回答
4037 浏览

zsh - 在 Mac OS Lion 上使用 tmux 提示之前出现奇怪的空间

它刚刚发生在我的 Lion 系统上,我正在使用 zsh 和 tmux

在 zsh shell 中正常

在此处输入图像描述

tmux 屏幕中的双倍空间

更宽的缩进

我在 zsh 或 tmux 中缺少一些配置吗?

0 投票
2 回答
7471 浏览

tmux - 是否可以找到当前正在使用的 tmux 套接字?

我正在尝试获取当前正在使用的 tmux 套接字列表,但到目前为止我想出的最佳解决方案是检查 /tmp/tmux* 或 TMPDIR。

据我所知,即使当前没有 tmux 会话正在使用它们,tmux 也会将这些套接字保留一段时间。

因此,我希望有类似于 tmux list-sessions 的东西,但是对于套接字,这会给我当前正在使用的所有套接字。我似乎在手册页中找不到一个,如果有的话,我没有正确理解列出套接字是它的目的。

谢谢!