问题标签 [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 回答
6262 浏览

macos - 如何在 tmux/vim 和 osx 之间共享剪贴板

我在这里找到了 iterm+vim 的解决方案 -> Vim: copy selection to OS X clipboard

现在我使用 fakeclip,它直接在 vim 中工作,但当我使用 tmux 分割终端窗口时却不行。

0 投票
2 回答
21747 浏览

linux - 在 tmux 客户端之间移动窗口

我只是在学习 tmux,对屏幕没有经验。我想知道是否可以将一个 tmux 客户端中的窗口移动到另一个 tmux 客户端。我想将 IRC 客户端移动到屏幕上的新窗口。

0 投票
7 回答
74930 浏览

tmux - 如果不存在,如何创建新的 tmux 会话

我试图弄清楚如何附加到tmux session一个命名的 tmux 会话是否存在,如果不存在,我想创建一个具有给定名称的新会话。

目前,我知道一些tmux命令可以部分实现我正在寻找的东西,但不清楚如何将它们组合在一起以获得我正在寻找的东西:

  • tmux attach附加到一个自动存在的会话 - 但如果不存在会话则会出错
  • tmux new创建一个新会话 - 但它每次都会这样做,所以我不能把它留在我的.tmux.conf
  • tmux has-session测试会话是否存在 - 但我不知道如何将它与其他命令拼接在一起

因此,我想创建一个 tmux 脚本,以便自动发生,而不是每次我需要登录会话时都必须手动创建它。

如何编写自动脚本以创建新的 tmux 会话(如果给定的会话名称不存在)或附加到会话名称(如果存在)?

0 投票
1 回答
2611 浏览

key-bindings - tmux 上窗格/下窗格丢失

我想重新绑定在 tmux 中更改活动窗格的操作。在 1.1 版中,我是这样做的:

我最近升级到 1.3 版,现在我收到以下错误消息:

这些命令在新版本中是否已重命名?我在 tmux 手册页中找不到任何看起来相似的内容。

0 投票
1 回答
1003 浏览

zsh - 采购 ~/.zsh/env 和采购 ~/.zshrc 之间会发生什么?

我正在从 gnu 屏幕切换到 tmux,当我在 tmux 中创建一个新窗口时,我观察到我的 shell 挂起的奇怪行为。如果我击中 ,我可以杀死挂起并进入我的外壳CTRL-C,但我想找出发生了什么问题。

我已经对我的配置进行了一些echo调试,并发现挂起发生在获取源之后(它没有挂起 w/in ,我已经检查过了),但之前是获取源的。我愿意进一步挖掘,但我不确定这两个步骤之间会发生什么。谁能告诉我,所以我知道在哪里看?zsh~/.zsh/env~/.zsh/env~/.zshrc

0 投票
2 回答
3124 浏览

macos - 为什么 tmux 在编辑器退出时会擦除终端内容?

假设我正在运行 tmux 并使用“ls”在屏幕上显示某些内容。然后我进入 Vim 编辑一些文件。退出 Vim 后,tmux 会删除 bash 提示符上方的所有文本(不像 clear 命令,因为提示符保留在同一个位置)。

有没有办法防止这种行为?我在 OS X 上的 Terminal.app 中使用 tmux 1.3。

0 投票
2 回答
2552 浏览

emacs - emacs shell 模式下的 Gnu 屏幕:如何修复颜色转义码

我想在 shell 模式下在 emacs 中附加 screen 或 tmux。我经常发现自己在远程服务器的屏幕内运行带有劣质进程的 emacs;如果我可以将工作流程转移到本地 emacs + TRAMP,那就太好了;然而,重新连接持久会话的能力是必须的。(这样的工作流程对于 R [1] 中的分析特别有用)

Shell 模式是相当可取的,因为我在使用 Mx term 或 Mx ansi-term + screen + R 的组合时不断遇到杂项故障甚至崩溃。但是,我似乎无法摆脱呈现为转义码的 ansi 彩色在 Mx shell 下运行时的屏幕。当我使用ansi-color-for-comint-mode-on时,它们很好——但是一旦屏幕出现,它就会变得一团糟。

有没有人想出用 shell + screen 或 tmux 正确解释 ansi 颜色的一组条件?完全摆脱颜色怎么样?..在运行持久远程进程并将它们附加到本地 emacs 方面还有其他选择吗?..

[1] http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/

0 投票
1 回答
544 浏览

clojure - 将大量文本粘贴到在 tmux 中运行的 clojure repl 会导致错误并混淆文本

我无法将多个函数定义粘贴到在 tmux 中运行的 clojure repl 中。(一般情况是粘贴大量代码)

当我手动将以下 clojure 定义(作为一次粘贴操作)粘贴到未在 tmux 中运行的 clojure repl 中时,它粘贴得很好。

但是当从 tslime 粘贴或直接粘贴到运行 clojure repl 的 tmux 中时,一些最终的 def 的文本会出现乱码,只有一些定义能够正确完成。(在 make-exponentiation def 周围变得很奇怪)

还有其他人经历过这种情况或对可能发生的事情有任何想法吗?

0 投票
6 回答
36168 浏览

tmux - 你怎么知道 Tmux 中的哪个窗格是焦点?

我开始使用 tmux(我正在考虑从屏幕切换),但是当我将一个窗口拆分为多个窗格时,我很难判断哪个窗格是焦点。是否有配置自定义或可以更明确地突出显示焦点窗格的东西?

0 投票
2 回答
637 浏览

macos - /usr/bin/lock 的来源在哪里?

我有一台带有雪豹的 Mac。我经常使用 tmux(或 GNU 屏幕)在终端上工作。当我走开时​​,我通过远程 ssh 回到我的计算机。问题是有时我必须离开电脑一两分钟。发生这种情况时,我不希望人们浏览并访问我的命令行,而且我也不认为值得整个 CTRL-a、d、exit、打开终端、ssh 到机器、tmux 每次附加那个会发生。

Screen 提供了一个 CTRL-a,x 来锁定屏幕(前提是我在该会话中至少输入一次密码,因为它不会读取系统密码)或 tmux(首选)时钟功能。

所有文档都指出多路复用器查找 /usr/bin/lock 或 /usr/bin/lck 的事实。由于这是在 linux 和 BSD 系统上找到的低级实用程序,我在哪里可以找到源代码以便将其移植到 Mac OS X?