问题标签 [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 投票
2 回答
2172 浏览

terminal - 从文件加载 tmux 会话

我希望能够在 tmux 中加载保存在文件中的会话,包括窗口/窗格和 shell 设置。我在 ~/.tmux/my_session 中有这个:

现在我在 tmux 中获取它,这工作正常:我有两个分离的会话 test1(有一个窗口)和 test2 有 2 个窗口。但我还想实际运行一些命令,例如将最后一行替换为:

这样它就可以进入目录,运行一些设置脚本,ls保持打开状态以供进一步使用。根据手册,但是命令完成后窗口会自动关闭。有一个选项remain-on-exit,但不清楚我如何将它与它结合起来以neww使其真正起作用......

还手动列出了一个 -c 标志用于neww设置起始目录,但我homebrew安装tmux v1.6的似乎无法识别它。

teamocil似乎能够做到这一点,所以它必须是可能的(但teamocil不会将会话分开,这对我来说是必不可少的)。

谢谢!

0 投票
2 回答
4868 浏览

terminal - tmux 管道窗格不起作用

我定义了一个快捷方式来开始将窗格记录到文件中,另一个用于停止记录。快捷方式处于活动状态。这些是我的命令.tmux.conf

通过按C-b ?我可以看到定义:

这个想法是,对于当前窗格,C-b H将开始记录并将其停止。C-b h很明显不同的窗格会发生碰撞,但我现在不担心这个。我只想记录工作,但事实并非如此。快捷方式似乎工作正常,并且文件创建正常:

-rw-r--r-- 1 myuser mygroup 0 2012-04-28 11:21 tmux.log

但它的大小始终为 0。即使关闭后也是如此。没有任何东西,永远不会,被写入它。关于如何调试此问题的任何想法?

tmux与相比,这是我唯一的抱怨screen,日志记录一直是一项简单的任务,开箱即用,无需任何配置。

0 投票
3 回答
3440 浏览

terminal - tmux: 窗格分割线显示终端之间的差异

我正在将终端应用程序从 OSX 的 Terminal.app 切换到 Google Chrome Secure Shell app,并且 tmux 中窗口中窗格之间的分界线从一个终端更改为另一个。

在 Terminal.app 中,分界线就是这样,一行:

在 Secure Shell 中,分割线被渲染为一行qs:

我可以想到三种可能的情况:

  1. 这是我可以在我的 shell 中修复的设置。
  2. 这是我可以从 Secure Shell 的首选项中修复的设置。
  3. Secure Shell 的首选项尚不支持此设置。

但我不确定是哪个。如果是第 3 种情况,我很乐意破解它,但我不确定是什么负责显示 line vs qs,所以我无法立足开始谷歌搜索和学习需要做的事情。

0 投票
3 回答
6563 浏览

tmux - tmux 手册页搜索突出显示

例如,当我man lstmux会话中搜索时,搜索字符串不会突出显示 - 页面会向下跳转,以便搜索字符串按预期位于缓冲区的顶行,但它没有突出显示。

不在tmux会话中时在同一个 shell 中执行相同的操作会导致搜索字符串突出显示。

我不知道从哪里开始寻找解决这个问题。任何提示表示赞赏。

0 投票
4 回答
9516 浏览

linux - tmux 窗格可以远程 ssh 连接吗

我可以在本地运行 tmux 并通过 ssh 连接到远程机器吗.. 之后任何新的窗格和/或屏幕都可以与远程机器外壳一起使用...我的意思是我无法在遥控器上安装 tmux机器,但我不想从每个窗格都进行 ssh 连接,而是 ssh-login 一次。

这样的事情可能吗..谢谢

0 投票
15 回答
92732 浏览

terminal - 如何清除 Tmux 中的回滚缓冲区?

仅供参考,我正在通过 Mac OS X 终端应用程序使用 Tmux。

0 投票
0 回答
836 浏览

linux - tmux拆分窗格后无法通过鼠标滚动页面

在 tmux 中,当我拆分为多个窗格(垂直或水平)时: 1. 我不能使用鼠标滚轮滚动屏幕输出页面。2. 我不能用鼠标选择和复制文本。

如果我在单一窗格上工作,我的问题就不存在了。

我有set-option -g mouse-select-pane on, setw -g mode-mouse on, set -g terminal-overrides 'xterm*:smcup@:rmcup@'.tmux.conf.

那么,在 tmux 拆分后,我应该添加什么.tmux.conf来解决这些问题?

0 投票
2 回答
3320 浏览

vim - vim -X 标志为 .vimrc 条目

是否有一个配置条目可以放在我的 .vimrc 中,这与-X运行 vim 时传递标志的效果相同。

提供一些上下文:我最近发现我在屏幕(tmux)会话中的vim启动时间非常长(~6秒)

使用该vim --startuptime标志,很明显问题是由于连接到 X 服务器以设置 X 剪贴板。

跑步vim -X修复了我缓慢的启动时间。我宁愿修改我的 .vimrc,而不是创建一个 bash 别名来解决这个问题。

0 投票
1 回答
3232 浏览

mysql - mysql 客户端中的命令历史记录仅显示多行查询的最后一行

我在 Screen/Tmux 中使用 Mysql 的命令行客户端,来自 OSX 的 Terminal.app 中的 Bash。当使用向上箭头重新显示先前运行的查询时,该查询跨越的范围超过在线,并且当光标位于终端的最后一行时,mysql 的命令历史记录中的命令会被“截断”或切断。当我在我的 Ubuntu 工作站上使用相同的工具时,这永远不会发生

这是所发生情况的直观表示:

输入一些查询;这里没有错。

运行它,显示结果:

点击 [arrow-up] 重新显示最后一个查询给我留下了:

再次点击[向上箭头],我得到:

可以通过更改设置来解决吗?还是Mysql客户端的bug?

软件版本:

0 投票
3 回答
11647 浏览

scroll - 鼠标滚轮不在 tmux 中滚动

它在 vim 中可以滚动,但在 tmux 中不能滚动。

我遵循了诸如添加之类的建议

.tmux.conf但他们都没有帮助

我得到的只是历史命令滚动。