tmux相关内容

在Linux上构建静态可执行TMUX

我已经修改了tmux源代码,需要将其编译为静态可执行文件,以便能够在不同的Linux发行版中传输它。怎么做? 推荐答案 构建和安装Tmux的说明如下:https://github.com/tmux/tmux/wiki/Installing 您可以使用--enable-static为静态生成进行配置。 ..
发布时间:2022-07-17 13:10:54 其他开发

在其他机器上作为其他用户使用 Emacs 服务器和 emacsclient

我知道在现有 Emacs 会话中调用 (start-server) 之后,我可以使用 emacsclient -c(在同一台计算机上)创建新框架连接到该服务器,以便 emacsclient 创建的每个新帧都可以访问相同的共享状态集(例如缓冲区). 我发现的大多数文档都侧重于“让我快速访问本地 Emacs"用例,因此有两件事我还没有看到任何细节: emacsclient -c 是否可以访 ..
发布时间:2022-01-02 19:57:16 其他开发

Tmux 边框显示为 x q 而不是线条?

我无法让 tmux 显示边框线.它们是用 x 和 q 创建的.这是一个 debian 挤压服务器,区域设置为 en_US UTF8.我也尝试添加 # 指示 tmux 期待 UTF-8 序列setw -g utf8 on设置 -g status-utf8 on 到 .tmux.conf 的行.似乎没有任何效果.我不确定这是否是语言环境问题.它在其他服务器上正确显示,但在 debian 上显示不正 ..
发布时间:2021-12-28 16:42:33 其他开发

在 tmux 模式下丢失 vim 颜色方案

我正在运行 iterm2,当我处于 tmux 模式时,我在 vim 中设置的颜色方案没有显示.只有我在 iterm 中设置的配色方案.如果我从 shell 运行 vim,颜色方案看起来是正确的 - 只有当我处于 tmux 模式时. 我试过在 vim 中设置 :colorscheme molokai(见下面的截图)并且它没有改变 - 同样,iterm2 的默认颜色方案仍然存在. 我是否缺 ..
发布时间:2021-12-24 08:31:17 其他开发

Tmux 中的 Vim:<C-w>l(在 vim 拆分之间交换)将 ^]lfilename^] 输入到 vim

如果我在 tmux 中打开了 vim,当我在刚刚导航离开的拆分中的 vim 拆分(不是 tmux 选项卡或 vim 选项卡)之间导航时,我会输入以下内容,就好像它是文件中的文本一样:^]k^].这段文字出现在我刚刚离开的行上.l|k|j|h 都有这个影响.此外,当我使用 :tabn 或 :tabp 时,vim 中的命令行填充了相同的文本.如果我移动窗口,它就会消失,所以我知道它实际上并没有修改文件 ..
发布时间:2021-09-08 20:14:11 其他开发

除非指定了 --use-color,否则测试单元会使用控制台而不是 tmux 产生颜色

如果我创建一个新的 Rails (3.2.12) 应用程序.将 test-unit gem 添加到我的开发、测试组和脚手架资源中.当我从 Mac console.app 运行测试时,我得到了颜色输出. bundle exec rake 测试 当我为应用程序创建 tmux 会话(在 console.app 中)并运行完全相同的命令时.我没有得到颜色输出.但是,如果我通过“--use-color" ..
发布时间:2021-09-08 20:14:07 其他开发

tmux if-shell run-shell 不同的输出

下面的 is_vim 命令与 tmux if-shell 命令一起工作,以正确检测 vim 是否在当前窗格中打开,如果是,则发送下面的关键命令. 但是,它不适用于 run-shell,我不知道为什么.使用 run-shell,if 语句似乎总是评估为 false,它总是调用下面的 tmux select-pane 命令. # is_vim 直接来自 https://github.com/c ..
发布时间:2021-09-08 20:14:04 其他开发

如何从命令行创建多个包含窗口的 tmux 会话

我正在尝试使用 tmux 为开发会话编写模板脚本.所以我只需要运行这个脚本来打开一个新的开发环境.每个会话将有多个窗口 - 比如说两个.创建分离会话时可以创建第一个窗口(Window1): tmux new-session -s $TMUX_SESSION_NAME -d -n Window1(这里 TMUX_SESSION_NAME 是传递给脚本以命名会话的参数). 但是,如何在同一 ..
发布时间:2021-09-08 20:14:01 其他开发

为什么 Tmux 有服务器?有什么好处?

我对 Tmux 还很陌生,但据我所知,它使用客户端-服务器连接. 为什么有必要?仅用于管理会话吗?为什么它通过套接字而不是直接与客户端通信? 如果有人能给我一个解释,那将不胜感激. 谢谢. 解决方案 Tmux 需要一个能够在会话分离时保持进程定位的服务器. 如果您运行带有“nohup"或“disown"的进程,即使用户注销,该进程也会在后台运行,但问题是当用户再次登 ..
发布时间:2021-09-08 20:13:55 其他开发

为什么在这两种情况下putty中tmux的分割线显示不同(xxxxx,qqqqqq)?

为什么在这两种情况下,PuTTY 中 tmux 的分割线显示不同(xxxxx,qqqqqq)?如果我不设置 PuTTY 任何东西(默认的“使用字体编码"),窗格的分割线显示如下: 但是它不能正确显示中文单词,所以我设置了PuTTY's Window -> Translation -> Remote character set 为UTF-8.然后窗格的分割线变成这样: 使用“xxx qq ..
发布时间:2021-09-08 20:13:49 其他开发

如果窗口失败,tmux 状态栏会以红色突出显示会话名称

我正在使用 tmux 2.0,安装在 OSX 上的 Homebrew.我的终端使用日晒配色方案. 如果我移动我的 tmux.conf(以确保我使用的是默认设置),那么我的状态行看起来像这样: 如果我然后运行一个失败的进程,会话名称会以红色突出显示: 无论我做什么,它都会以红色突出显示.我已经尝试了我能找到的所有设置来尝试改变这种行为,但我还没有发现任何改变它的设置. 失败的 ..
发布时间:2021-09-08 20:13:46 其他开发

tmux -- 禁用上次运行命令的回显?

我最近开始使用 tmux,除了 tmux 在输出之前打印出我的最后一个运行命令之外,一切都很好,例如: ~ $密码密码/用户/我 你可以看到它在那里的目录之前放了“pwd",这很烦人. 当我在 tmux 之外运行命令时,我的 shell(zsh) 不会这样做. show-environment -g 不会显示任何传递给 zsh 或任何东西的奇怪选项:SHELL=/bin/zsh ..
发布时间:2021-09-08 20:13:43 其他开发

Backspace 在 tmux 命令提示符下不起作用

我在 tmux 命令提示符下使用 Backspace 键时遇到问题.退格键会删除 tmux 中的先前字符(如预期),但不会删除 tmux 命令提示符.例如, :lists 不会删除 's' 字符.在这种情况下,使用 C-h 而不是 Delete 键确实可以删除“s"字符.C-? 不会删除 's' 字符.我在 tmux 窗口中进行了一些调试: $TERM=screen-256colorinfocm ..
发布时间:2021-09-08 20:13:40 其他开发

如何让 tmux 提示我显示状态左文本?

我想将状态栏左消息更改为我键入的任何内容. 就像当我按 Ctrl+B F 时我在状态栏中有这个提示: (查找窗口) 我想按下,说 Ctrl+B E 并有如下提示: (状态-左) 然后在 Enter 上,我输入的文本将分配给 status-left. 我不想想要调用一个 shell 脚本来在 shell 窗口中打印提示并打印输入的值(这是否可能?),我希望提示发生在状态栏本身. ..
发布时间:2021-09-08 20:13:37 其他开发

带有 tmux 集成的 Iterm2 不使用来自 .tmux.conf 的键绑定

我在 iTerm2 中使用 tmux 已经有一段时间了,但我没有使用 iTerm2 现在附带的 tmux 集成. 我开始考虑使用 tmux 集成,因为它允许您在 tmux 中使用 shell 集成. 我遇到的问题是,在我执行 tmux -CC 之后,我的 .tmux.conf 中没有任何键绑定工作......我什至无法让任何默认值工作.我真的很想使用 tmux 集成,但不能使用,除非我 ..
发布时间:2021-09-08 20:13:34 其他开发

使用 Command & 启动 Tmux指定配置文件

我正在编写交互式的小脚本.我正在尝试启动 tmux,同时指定命令(以便在进程退出时退出 tmux 会话)并使用配置文件 - 但似乎这不可能. tmux new-session -d -s myapp 'python myapp.py' -f 'myapp-tmux.conf' 有什么想法吗? 解决方案 您需要将 -f ... 移到 new-session 之前.它是 tmux 本身的一 ..
发布时间:2021-09-08 20:13:32 其他开发

Google Compute Engine - 使用启动脚本启动 tmux

我试图在启动期间使用元数据键“startup-script"启动 tmux.我试图在启动期间执行 tmux new-session -d -s toto,但是当我之后执行 tmux ls 时,我没有看到任何 tmux 会话. 我在这里遗漏了什么? 解决方案 您可能在这里缺少一些先决条件: 程序应该安装在映像上.标准映像附带了一组最少的程序. 启动脚本在每次启动实例时运行, ..
发布时间:2021-09-08 20:13:29 其他开发

使 Alt + h 切换到 Tmux 中的左窗格

我正在尝试让 Alt-h 切换到 Tmux 的左侧窗格.这不起作用: bind -n M-h select-pane -L 在 cat 中按 Alt-h 在我的终端中生成以下输出: $ cat^[小时 也就是说,看起来 Alt 在我的终端中生成了 ^[.所以,在我的 Tmux 配置中,我也尝试过这种绑定: bind -n ^[h select-pane -L 我已经将 "^[" 既是两 ..
发布时间:2021-09-08 20:13:26 其他开发

Vim + tmux + WSL 在导航文档时显示方块和奇怪的字符

我可以毫无问题地在 Windows Ubuntu 子系统中使用 vim. 然后,当在 tmux 中运行 Vim 并输入文本时,大多数字符都显示为带有引号的奇怪方块,而不是实际的字母.[这是 vim 文本的屏幕截图][1] [我有类似的行为][2] 在 tmux (Ctrl+b+[) 中突出显示文本时在控制台中. 解决方案 该问题与在我的 bashrc 中设置 TERM 相关,如 ..
发布时间:2021-09-08 20:13:23 其他开发

如何在不同环境下启动两个 tmux 会话?

这种天真的方法行不通.试试这个: 开始第一个 tmux 会话. $ export ENVIRONMENT="production"$ tmux 然后您可以验证会话内的 ENVIRONMENT 是 production 然后,在第二个终端启动另一个会话 $ export ENVIRONMENT="staging"$ tmux 令人惊讶的是,在本次会议中,ENVIRONMENT 也 ..
发布时间:2021-09-08 20:13:20 其他开发