Questions tagged «tmux»

tmux是终端多路复用器软件,允许用户使用多个窗口和窗格使用终端,可以根据需要创建,删除,附加和重新附加窗口和窗格。

3
无法在tmux中启动应用程序
当我尝试从tmux启动Sublime Text或SourceTree时出现此错误: $ subl Unable to launch Sublime Text 2 $ stree Unable to open SourceTree 似乎我无法打开os x应用程序: $ open MPlayerX.app LSOpenURLsWithRole() failed with error -10810 for the file /Applications/MPlayerX.app. 我正在使用Yosemite OS X 10.10(14A388a),iTerm 2和zsh,tmux 1.0a。使用bash有同样的问题。知道发生了什么事吗?


2
获取bash提示的当前窗口号
我想用bash提示符替换状态栏,如窗口①所示。如何在外壳中获取当前窗口号? 没有TMUX_PANE环境变量,不幸的是没有TMUX_WINDOW。 我得到的最接近的是: tmux display-message刷新窗口/窗格信息,然后取其中的最后一行tmux show-messages并进行解析。我不希望每次显示提示时窗口/窗格信息都会闪烁。
11 bash  tmux  prompt 

1
寻找无冲突的跨平台键绑定一致性
我使用Mac OS X和Arch Linux,偶尔通过ssh登录到FreeBSD和Debian服务器。我最喜欢的工具是zsh,ssh,tmux,git,vim和irssi。我在Mac OS X上使用iTerm2,在Arch Linux上使用unicode-rxvt,在这里我也使用Xmonad作为窗口管理器。 当前Ctrl + a + n移至tmux中的下一个窗口,Alt + right移至irssi中的下一个窗口,Cmd + right移至iTerm2中的下一个选项卡,Ctrl + w + w移至vim中的下一个缓冲区,依此类推。基本上,这只是一团糟,即使其中一些位于大多数人的肌肉记忆中也没有。我正在寻找一种可能是一致的键绑定方案。 在我看来,我认为OS桌面环境和/或窗口管理器应使用Cmd / Super / Win,Alt是tmux,Ctrl是vim和irssi。那是键盘上从右到左的顺序;Cmd,Alt,Ctrl,以及某种程度上分层的OS / DE / WM,多路复用器,编辑器/ irc客户端。 因此,如下所示: Cmd +左/ +右 -切换工作区(Xmonad) Alt +左​​+ /右 -切换tmux窗口 Ctrl +左/ +右 -切换irssi窗口/ vim缓冲区 Cmd + 1-切换到工作区1(Xmonad) Alt + 1-切换到tmux窗口1 …

1
可以在主机之间共享tmux套接字吗?
我想知道是否可以在不同主机之间共享tmux服务器套接字。例如,我有一个虚拟机(来宾)在主机中运行,并且我在来宾中运行tmux会话,我的主机是否可以访问来宾的tmux会话并使用它做一些有趣的事情?(例如,将命令发送到访客的会话)?
11 tmux  session  sockets 

3
尝试在CentOS 6.x上安装tmux失败,并显示错误:未声明'EVBUFFER_EOL_LF'
我尝试使用以下步骤来编译tmux: yum -y install ncurses-devel libevent-devel wget http://downloads.sourceforge.net/tmux/tmux-1.9a.tar.gz tar -xvzf tmux-1.9a.tar.gz cd tmux-1.9a ./configure make 该make命令失败,出现以下错误: control.c:64:47: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function) 以下是安装的ncurses-devel和libevent-devel软件包的详细信息。 [root@rigel ~]# yum info ncurses-devel.x86_64 libevent-devel.x86_64 Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centosmirror.go4hosting.in Installed Packages Name : …
11 linux  centos  tmux 

1
更改前缀的.tmux.conf绑定
尝试在OS X 10.7上过渡到tmux(1.6版)(所以我确定我犯了一个noob错误),并且使用最简单的命令遇到了问题。在〜/ .tmux.conf中,我必须将前缀映射到Ctrl-a而不是: set -g prefix C-a 但是当我: Wed Apr 10$ source ~/.tmux.conf │ -bash: set: -g: invalid option │ set: usage: set [--abefhkmnptuvxBCHP] [-o option] [arg ...] │ Wed Apr 10$ 我收到无效的选项错误。这仅仅是语法问题还是可能存在其他配置问题?我该如何解决?
11 tmux 

2
强制更新tmux状态栏
我想把时间安排在我的 tmux 状态行。我得到了: $ tmux set status-right '"#22T" %H:%M:%S %d-%b-%y' 这确实会改变状态行中的时间以包括秒。但是,状态行只有在“发生了某些事情”时才会更新:我切换窗口,切换窗格等。如何配置tmux每秒更新状态行,以便我可以有一个运行时钟?
10 tmux 

0
在tmux中按“ n”会触发“不在模式中”
我正在使用tmux,却观察到一种奇怪的行为。有时,当我按下键盘上的“ n”键时,焦点切换到tmux控制,并显示消息“ Not in a mode”。 我认为在某个时候我触发了一些事情来实现这一点。 它仅在一个窗格中的一个会话中发生(5号)。即使我关闭了该窗格,“新窗格5”也将采用该行为。如果我杀死了除4个窗格之外的所有窗格,则该行为消失了,但只要有5个窗格,就会立即返回。 这可能是一些设置混淆。 如何找到调试信息以进一步调查?
10 tmux 

1
在tmux下为Vim和Midnight Commander配置PuTTY中的功能键吗?
首先,我知道我可以在Midnight Commander中使用Alt+ 1(通过9和0)合成相应的功能键(F1通过F10)。它对我有很多帮助,但是默认情况下,我仍然会直观地按实际的功能键。 要点:我正在尝试tmux使用PuTTY 在会话(有时是窗口,有时是窗格)内运行Vim和Midnight Commander 。 因此,默认情况下,我具有以下PuTTY配置: 带ESC[n~映射 现在map <F1> :tab help<CR>,在Vim中映射(,以及nmapand imap)F1时,问题在于它会产生~(toggle case)的效果。事实上,如果我按F1过F5的外壳,波浪号(~)是结果,以及与钟。但是,使用此设置,功能键在Midnight Commander中可以正常工作。 除了上述问题之外,上述设置还有一件奇怪的事F1:我也在Vim中“映射” F5(set pastetoggle=<F5>)。奇怪的是这就像一个魅力,即使F5在外壳按键给人一种~就像F1等等。 注意:在之外运行Vim时tmux,默认绑定(和我的替代)F1工作正常! 使用“ Linux”映射 因此,我自然尝试在上面的对话框中使用“ Linux”设置。因此,当我按F1Vim时,在行尾进入插入模式(效果为A)。午夜指挥官无法识别使用此设置的任何功能键。果然在外壳上F1给了我A一个铃(F2a B依此类推)。 我在这里想念什么?在Midnight Commander和Vim都能识别功能键的情况下,如何获得统一的行为? 附加信息: 远程系统是带有的Ubuntu 14.04 LANG=en_US.UTF-8。 TERM设置为会话TERM=xterm外部tmux以及TERM=screen从窗格或窗口内部查看时。 我没有使用: set-option -g default-terminal "screen-256color" 覆盖内部的终端类型tmux。

5
tmux相当于“ screen -R”吗?
该tmux attach命令的作用更像组合screen -r和screen -x-首先它改掉附加到最近分离会话,然后如果没有可用它将附加到当前连接的会话。我想模拟以下行为screen -R:首先尝试附加到一个分离的会话,如果没有分离的会话,则开始一个新的会话。在tmux中实现此目标的最佳方法是什么?
10 tmux 

1
使TMUX使用Alt + Num选择窗口
我一直在搞乱TMUX,并且喜欢配置功能。 底部的窗口列表使我认为,在Irssi中更改窗口的相同快捷方式应该在TMUX中有效,但事实并非如此。 因此,此刻,我必须先按Cb再按数字以打开该窗口。我很高兴使用Cb作为我的常规前缀(例如,使用Cb?寻求帮助,使用Cb:命令输入),但是如果我可以同时使用C-b + Numkey和Alt+ NumKey来更改制表符,那将很酷。 如果它可以检测到窗口是否显示Irssi,然后忽略Alt+ NumKey,那将甚至更酷,这样我仍然可以在Irssi窗口之间进行切换。
10 tmux  irssi 

2
如何在tmux的状态行中显示当前模式?
在vim::set showcmd告诉我输入了什么键(例如f)。 在中tmux:输入后Ctrl-b,我停止思考我需要的下一个键。 有时我忘记输入了Ctrl-b,所以再次输入它会导致问题。 如何更改状态行以让我知道我已经键入了Ctrl-b?
10 vim  tmux 


2
X11转发不适用于多个tmux会话
如果我tmux在本地启动一个会话并使其保持打开状态,然后远程ssh并启动一个新 tmux会话(不附加到旧会话上,这是一个跨越新会话的品牌),X11转发似乎已中断。我已经尝试过这种解决方法来解决类似的问题,screen但无济于事... 当我尝试启动GUI应用程序(如xeyes)时出现的错误消息与的效果有关can't open display: wrong authentication。我实际上不知道这是什么,因为它似乎正在输出回车并用新的错误消息覆盖了错误消息的一部分... 现在,我只需要经历并手动关闭在本地启动的所有tmux会话,然后再开始新的远程会话。有什么方法可以使X11转发与本地/远程tmux会话混合工作?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.