标签: tmux

如何在 tmux 中查看图像

w3m使用图像插件浏览。在普通终端甚至(通常是功能最少的)虚拟终端上,我都可以看到图像。但是当我w3mtmux图像中浏览时不显示。

如果这是一个ssh连接,我可能会尝试ssh -Y让图像通过。有没有办法做类似的事情tmux

tmux w3m

7
推荐指数
0
解决办法
4259
查看次数

每当我启动它或重新附加到 cygwin 中的会话时,tmux 都会打印“1;2c”

如果我tmux从我的 cygwin bash shell运行,它会1;2c在 tmux 启动后打印在我的提示上。如果我附加到我之前使用tmux attach-session它打开的会话会做同样的事情。如果我在那个会话中打开了 vim,它会表现得好像我输入1;2c了 vim。

.bashrc清空了,所以我知道这是由 tmux 引起的,而不是我的 bash 设置。

这是我的 .tmux.conf

cygwin tmux

7
推荐指数
1
解决办法
1545
查看次数

我可以在 Tmux 的状态栏中使用 ZSH 自定义函数的输出吗?

我在 ~/.zshrc 中定义了一个函数:

foo() { print "FOO" }
Run Code Online (Sandbox Code Playgroud)

我想在我的 Tmux 状态栏中输出它。我将此添加到 ~/.tmux.conf 中:

set -g status-right "foo: #(foo)"
Run Code Online (Sandbox Code Playgroud)

但我只看到其中的静态部分;缺少函数输出。(虽然我的实际功能更复杂,但即使对于上面的简单示例也是如此。)

当我调用脚本而不是函数时,它工作正常。有什么不同?是否可以在那里使用函数?

zsh tmux

7
推荐指数
1
解决办法
1140
查看次数

在 tmux 中打开 Safari 和 Finder 失败

OS X 10.9.2,tmux 1.9a 通过 brew 安装。在 tmux 中:

$ open /System/Library/CoreServices/Finder.app                                                                                                                           
LSOpenURLsWithRole() failed with error -600 for the file /System/Library/CoreServices/Finder.app.
$ open /Applications/Safari.app                                                                                                                                          
LSOpenURLsWithRole() failed with error -600 for the file /Applications/Safari.app.
$ open /Applications/Xcode.app
(Success)
Run Code Online (Sandbox Code Playgroud)

输出 tmux:

$ open /System/Library/CoreServices/Finder.app                                                                                                                           
(Success)
$ open /Applications/Safari.app                                                                                                                                          
(Success)
$ open /Applications/Xcode.app
(Success)
Run Code Online (Sandbox Code Playgroud)

导致此问题的原因是什么,如何解决?

finder safari tmux osx-mavericks macos

7
推荐指数
1
解决办法
1917
查看次数

Cygwin tmux:“无法连接到服务器:没有错误”

正如标题所说,每当我尝试在 Cygwin 64 位 (Win7) 中启动 tmux 时,除了 之外还有任何参数或没有参数--help,我都会收到以下错误:

$ tmux
failed to connect to server: No error
Run Code Online (Sandbox Code Playgroud)

我无法在 Linux 上重现这个。任何帮助将不胜感激。

谢谢!

cygwin tmux

7
推荐指数
2
解决办法
3601
查看次数

如何配置 tmux/iTerm 以在终端选项卡中将会话名称显示为标题?

我开始在 Mac OS X 上使用 tmux 和 iTerm2。目前,我所有的标签都标题为“tmux”(假设它只是显示进程名称),这使得很难找到我想要的标签。如何配置 tmux(或 iTerm)以在选项卡中显示我的 tmux 会话的名称?

iterm tmux macos

7
推荐指数
1
解决办法
4014
查看次数

Vim 猛拉到 tmux 剪贴板

我看到很多关于如何将 vim 复制到系统剪贴板的解释(涉及 xclip for linux 或 pbcopy 或 OSX),但我想猛拉到 tmux 剪贴板。需要明确的是,我想要的是将光标放在一个单词上并点击类似的东西"*yiw,然后用 tmux 跳到另一个窗口(也许是我想为 curl 或 wget 粘贴一个大 URL 的窗口),然后按Ctrl-B ]粘贴(或使用您使用的任何 tmux 前缀键)。感谢任何人都可以提供的帮助。如果这是可能的,那就太棒了。

vim tmux

7
推荐指数
2
解决办法
4838
查看次数

tmux 拆分窗格无法在 Conemu 中正确呈现

我正在尝试在 conemu 中通过 ssh (cygwin) 使用 tmux,并继续遇到以下问题。

我将从一个看起来不错的垂直拆分屏幕开始:

看似实用的分屏

并切换到正确的拆分,按 Enter 几次,然后事情就会开始消失。 破碎的分屏

Conemu 处理 tmux 的方式有问题;如果我在 tmux 之外的 vim 中分屏,这工作正常,但在 tmux 中使用 vim 分屏再次中断(即使拆分是 vim 拆分,而不是 tmux 拆分)。这在 Cygwin 中得到了正确处理。

无论外壳如何,都会发生这种情况。我尝试注释掉我的 ~/.tmux.conf,但问题仍然存在。

cygwin tmux conemu

7
推荐指数
0
解决办法
2397
查看次数

'set -g' 命令在 tmux 中有什么作用?

set -g <command>例如,我在 tmux 中看到了对

set -g status-right ' #[bg=colour33] Branch #[(git branch)] '
Run Code Online (Sandbox Code Playgroud)

我已经用谷歌搜索并查看了man tmuxinfo tmux但也找不到任何信息。

set -g什么?
它是否以与 vim 使用的方式相同的方式设置变量:set <variable>
如果是这样,它有-g什么作用?

tmux

7
推荐指数
1
解决办法
2564
查看次数

Tmux 键绑定到左或右交换窗格

我知道:swap-pane -U并且:swap-pane -D会向上或向下交换窗格,但我想要一个键绑定来左右交换窗格。

我能想到的唯一方法是首先确定当前窗格的窗格索引,然后运行:select-pane -Ror-L并确定其索引,最后运行:swap-pane -s (first pane index) -t (second pane index).

我只是不确定如何在其中执行此操作.tmux.conf- 是否可以使用在另一个命令中返回某些内容的子命令?

例如,这样的事情:

bind-key -n C-{ swap-pane -s **get current pane ID** -t **get pane ID of 'select-pane -L'**

bind-key -n C-} swap-pane -s **get current pane ID** -t **get pane ID of 'select-pane -R'**

tmux

7
推荐指数
1
解决办法
5098
查看次数

标签 统计

tmux ×10

cygwin ×3

macos ×2

conemu ×1

finder ×1

iterm ×1

osx-mavericks ×1

safari ×1

vim ×1

w3m ×1

zsh ×1