问题标签 [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.
tmux - os x lion 上的新 tmux 安装返回“git:权限被拒绝”
我刚刚在 os x 上安装了 tmux,当我在命令行上调用 tmux 时它可以工作,但也告诉我“git:权限被拒绝”。它想用 git 做什么?
unix - 删除窗口时如何使 tmux 重新排序窗口?
我有三个窗口:
当我删除当前窗口(#2)时,我还剩下这些窗口:
我怎样才能使它自动将它们重新编号为
如果我没记错的话,这是 GNU Screen 的默认行为。我知道我总是可以:swap-window
,但我想知道这是否可以自动实现。
utf-8 - Tmux边框显示为xq而不是线条?
我无法让 tmux 显示边框线。它们是用 x 和 q 创建的。这是一个 debian 压缩服务器,语言环境设置为 en_US UTF8。我也尝试添加
到 .tmux.conf 的行。似乎没有任何效果。我不确定这是否是语言环境问题。它在其他服务器上正确显示,但不是 debian。我很感激你能提供的任何建议!谢谢...
shell - 在另一个 tmux 会话中打开 tmux 会话时如何发送命令?
一个典型的情况可能是:
我打开一个 tmux 会话,然后 ssh 进入服务器并附加到现有的 tmux 会话。此时我在另一个会话中有一个 tmux 会话。如何将命令发送到内部 tmux 会话?
注意:两个 tmux 会话具有相同的键绑定。
bash - 如何使用不同目录中的多个窗口启动 tmux?
我想使用一个脚本来打开一个有 6 个窗口的 tmux 会话,每个窗口都在不同的目录中。我从找到的脚本开始,并首先尝试了这个:
但我很快发现这不会像我预期的那样工作——在 shell 命令完成后窗口将关闭。
所以我的下一个想法是像这样启动一个新的shell:
这几乎可以工作。但是如果我启动超过 4 个窗口,我经常会在启动后在其中一个窗口中看到以下 bash 错误:
我不知道为什么会发生这种情况,但我仍然认为我做的不对。有没有更好的方法在多个目录上设置 tmux 会话?
bash - 在 tmux 下使用 $TERM='screen-256color',HOME 和 END 键不起作用。为什么?
我已将 tmux 设置$TERM
为screen-256color
正确设置。这工作正常,颜色设置正确,但它阻止我发送HOME
和END
密钥到终端,而是打印为F\n
and H\n
。
我应该补充一点,家庭似乎在 irssi 中工作,但不是 vim。家似乎发送(根据Ctrl+v <HOME>
),^[OH
可能值得补充的是,我很清楚使用^
和$
移动到行首和行尾的能力,但是$
不会到最后,而是倒数第二个字符,我更喜欢使用HOME
and END
(我可以在其他 $TERM 设置下)。
谁能解释这是为什么,以及我该如何解决?
作为部分修复,我将 vim 键绑定设置为将 a<Home>
和keypress 映射<End>
到<Esc>OH
and <Esc>OF
。这并不理想,但暂时有效!有关详细信息,请参阅https://github.com/jvc26/dotfiles/blob/master/.vimrc。
谢谢!
java - java中的screen/tmux替代方案
由于互联网连接不稳定,我经常与我的 ssh 会话断开连接,从而导致工作丢失。我使用的是 Solaris 10,并且可以从 sunfreeware.com 获得 screen/tmux,但是,我们在使用的机器上没有 root 访问权限。我们是否有一个 java 程序可以像 linux 中的 tmux/screen 程序一样在连接之间保持 ssh 会话处于活动状态。也欢迎任何有关在没有 root 访问权限的情况下安装 screen/tmux 或类似实用程序的建议
tmux - 如何使用当前环境启动 tmux?
或者至少是其中的一部分,这是有道理的。
更具体地说,我有一些通过运行脚本导出的环境变量,以便为手头的任务创建足够的环境。当我运行 tmux 时,这些变量在全局或会话环境中都看不到。当然我可以再次运行这个脚本但是......
但是,如果我可以在我的.tmux.conf
文件中指定特定的变量,我会很满意:
不符合我的预期。
提前致谢 :)
啊,我想我知道为什么了。
当启动第二个 tmux 会话时,比如在另一个终端中,它会从第一个终端复制环境。第一个几乎采用了调用 shell 的当前环境并为其添加了一些 tmuxiness。
我当前的解决方法是在我需要更改环境时停止和启动我的 tmux 会话。
tmux - 我使用 move-window 丢失了一个 tmux 窗口
我向尚不存在的会话发送了一个窗口,希望它会创建一个新会话:
move-window -t <newsessionname>
相反,窗口就消失了。没有新的会话,什么都没有。
有谁知道窗户可能在哪里?我猜它里面的进程仍在运行,虽然很难说,因为在其他窗口上有大量这些程序的实例。我并不真正关心恢复丢失的窗口,而是尽可能优雅地退出这些进程。
linux - 如何滚动浏览 tmux 的命令历史记录?
Cb:为您提供 tmux 命令提示符。
有没有办法滚动浏览之前输入的命令?
向上箭头或 Ctrl p/n 似乎不起作用。