问题标签 [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.
linux - Ubuntu set -g 无法更改 tmux 中的滚动行为 - 获取 postgres 集
试图让滚动在 Ubuntu 和 tmux 中工作。例如滚轮滚动页面。
大多数建议似乎是:
set -g mode-mouse on
但是我set
没有-g
选择:
但是我注意到 set 的第一个手册页的顶部显示:
postgres 'set' 是否“掩盖”了set
我想要使用的常规命令?
如果是这样,我该如何解决这个问题并做set -g
我想要的实际操作。
tmux - Tmux 复制模式:如何创建自己的命令?
我喜欢 Tmux 及其带有 Vi 命令的复制模式,但我真的很生气,因为这种模式远不如真正的 Vim 高效。
例如,没有键绑定只复制一个单词(yw),我必须始终“转到单词的开头”“开始选择”,“转到单词的末尾”然后“完成选择”。当我只需要在 vim 中做 yw 时,很多操作。
我搜索了一种在 Tmux 复制模式下创建自己的“yw”命令的方法。链接所需的所有操作是一个好主意,但是用 just 分隔的命令进行简单绑定;
是行不通的(类似的事情在非复制模式下也有效)。有什么我想念的吗?还是 Tmux 的复制模式受到限制,并且不像我需要的那样可编写脚本?
tmux - 如何让 tmux 的反应更快?
我使用 tmux 并发现它的一个问题。例如,我在 tmux 下的 1 个窗口内制作了 2 个窗格。在一个窗格中,我编译 Linux 内核,如您所知,它会在那里输出大量消息。在编译过程中,在 tmux 的另一个窗格中,当我尝试输入一些命令时,它会反应很慢。如何解决这个问题?谢谢!
BR
gnu-screen - 从客户端运行 gnu-screen/tmux/byobu
我需要了解关于终端多路复用器的基本概念,但我似乎找不到答案。
据我了解,这些程序需要安装在服务器上,但不一定安装在客户端上。这不是 gnu-screen 的问题,因为它已经安装在大多数系统上,但对于 tmux 和 byobu 则不是这样。问题是我没有在服务器上安装软件的权限。有没有办法可以从我的客户端运行 byobu 来显示有关我连接的服务器的统计信息?
另外,“byobu-enable”选项的效果到底是什么?
vim - 如何在运行 vim 实例的不同 tmux 窗格之间复制和粘贴
示例:复制到一个 tmux 窗格(通过 vim),然后切换到另一个窗格(运行另一个 vim 实例)并使用 vim paste 命令粘贴。我知道这可以通过 tmux(使用前缀+])来完成,但是如果我可以使用 vim 绑定复制和粘贴,那将非常方便,因为我只是在运行 vim 的不同窗格之间切换。
有任何想法吗?
vim - Vim、vimux、tmux 和清除回滚缓冲区窗格
更新:我一直在玩这个,似乎 tmux 的clear-history
命令可能被破坏了。
如果我在0.0
和处打开了两个窗格,并在then (in )0.1
中输入 18 个命令,则运行0.1
0.0
...然后切换到窗格0.1
并进入复制模式并向上滚动,滚动缓冲区不会被清除。
但是,如果我clear; tmux clear-history
直接从运行0.1
,则滚动缓冲区将被正确清除。
我正在运行 tmux 1.6。对这种行为有什么想法吗?
我正在使用vimux将测试发送到 tmux 窗格,在我的测试命令前面加上
...但是由于 MiniTest 在某些故障上给了我一些相当长的堆栈跟踪,我已经开始在 vimux 窗格上进入复制模式并搜索ERROR
with /
,这很好用。
唯一的问题是窗格保留了回滚历史记录,因此我会发现我知道我已经修复的测试失败(因为我正在搜索历史记录)。
我尝试将以上内容修改为
但是从vimux发送时这似乎不起作用。如果我手动运行完全相同的命令(就像我切换到 vimux 窗格并自己运行它一样),它工作正常。
我假设这与 vimux 如何将命令发送到窗格有关,但我不知道如何修复它。有人有什么建议吗?
shell - 每当我开始一个新的 shell 会话时,如何使 TMUX 处于活动状态?
不必tmux
每次都打字,我怎么能tmux
一直用于新的会话窗口?
因此,如果我没有打开终端窗口然后我打开一个,那么第一个会话如何进行tmux
?
似乎是.bashrc
某种东西?
zsh - 在 Mac OS Lion 上使用 tmux 提示之前出现奇怪的空间
它刚刚发生在我的 Lion 系统上,我正在使用 zsh 和 tmux
在 zsh shell 中正常
tmux 屏幕中的双倍空间
我在 zsh 或 tmux 中缺少一些配置吗?
tmux - 是否可以找到当前正在使用的 tmux 套接字?
我正在尝试获取当前正在使用的 tmux 套接字列表,但到目前为止我想出的最佳解决方案是检查 /tmp/tmux* 或 TMPDIR。
据我所知,即使当前没有 tmux 会话正在使用它们,tmux 也会将这些套接字保留一段时间。
因此,我希望有类似于 tmux list-sessions 的东西,但是对于套接字,这会给我当前正在使用的所有套接字。我似乎在手册页中找不到一个,如果有的话,我没有正确理解列出套接字是它的目的。
谢谢!