Questions tagged «tmux»

tmux是一个终端多路复用器:它使多个终端(或窗口)能够在单个屏幕上创建,访问和控制,每个终端(或窗口)运行一个单独的程序。tmux可能会与屏幕分离,并继续在后台运行,然后再重新连接。

2
tmux脚本启动几个命令
如何在bash脚本中编写以下内容? tmux # Start tmux session. compass watch /path/to/project1/compass/ # Run the first process. Ctrl + B, " # Split the pane. compass watch /path/to/project2/compass/ # Run the second process. Ctrl + B, D # Exit the session.
21 scripting  tmux 

4
如何将tmux前缀绑定到Super?
我什Ctrl+b至觉得emacs很像,但我明白要点。我想知道是否可以将它绑定到我没有其他明智使用的按键上?即Super_L(也称为左Windows键。为什么我说Super_L xev在终端中启动并按该键)

2
tmux的有效密钥是什么?
我试图学习如何使用bind-key [-cnr] [-t key-table] key command [arguments]更好的方法,但是在弄清楚什么是“有效键 ”用于bind-key命令时遇到了一些麻烦。 我也尝试过man tmux和Google一起使用,但是找不到任何有用的东西。 如何找出有效键的语法? 是否有帮助命令或man页面? 也许我不知道此有效密钥的技术术语,是否有这些密钥的术语,以便我可以进行更好的Google搜索? 例如,我试图找出以下命令重新映射的含义: bind-key -n M-S-Left resize-pane -L 2 bind-key -n M-S-Right resize-pane -R 2 bind-key -n M-S-Up resize-pane -U 2 bind-key -n M-S-Down resize-pane -D 4 该-n很容易的找到man页(无需前缀)。但是我不知道M-S-Left键的含义。 我猜想它的映射偏移和向左箭头以及M该resize-pane -L 2命令的任何含义。 我如何弄清楚是什么M意思? 如果我想要控制+我想要的任何按键怎么办。控制是= C吗? 我怎么能解决这个问题而又不尝试在键盘上随机按键直到有问题为止? 另外,如何确认并确定我是否未将其映射到已使用的密钥集? 是否存在“显示所有别名”之类的东西? 除了这个问题,这些有效密钥是否与的相同vim? 事实是,vim对于它自己的语言,似乎有不同的脚本,因为有时需要这样的东西。
20 tmux  key-mapping 

2
为什么tmux将TERM变量设置为screen?
引用tmux手册页: 对于在tmux中运行的所有程序,必须将TERM环境变量设置为“ screen”。新窗口将自动在其环境中添加“ TERM = screen”,但必须注意不要在shell启动文件中重置此窗口。 这是因为tmux会话可以连接到任何终端(例如,远程),这screen是最低公分母吗?如果我知道我的终端,是否可以在没有意外结果的情况下强制使用它,或者某些不受支持的功能会中断(例如滚动)?
19 terminal  tmux 

1
tmux,Vim和Solarized
处所 浏览tmux,Vim和Solarized,我发现很多关于256色和“用户体验”的抱怨。好吧,我遇到了相反的“问题”,即Vim 仅在tmux中可以与完整的Solarized主题一起很好地工作。 背景 现在,我一直在使用Ubuntu终端和Guake的配色方案进行调整和调优,并且我几乎达到了使用tmux时达到的完美效果,这反过来又意味着总是如此。我现在正试图了解为什么会这样。 在下面有两个终端,左边的一个仅在运行Vim(显示当前.vimrc),而另一个在tmux会话中运行Vim。您可以清楚地看到,只有在tmux会话中,字体才为粗体,我猜这是正确的(还是不正确?)。 题 为什么tmux允许使用粗体字体,而运行tmux的终端却不允许呢?它是错误还是功能?
19 vim  tmux  colors 

4
如何使vim与tmux正常工作?
我想弄清楚如何获得vim并tmux一起玩。 我的问题是:当我使用时,xterm-256color我可以vim很好地工作,但是背景无法正确渲染。 我使用修复了这个问题screen-256color。这看起来不错,但会中断Ctrl + arrow keys(它们进入插入模式并删除4行)。我想使用这些映射来切换中的标签vim。 我该如何工作?

3
在一个tmux会话中使用多个终端x-windows
我通常使用2个垂直排列不完全的监视器(左侧监视器下方有台式电源),但我希望屏幕上并排有4个终端窗口,我可以轻松地在它们之间循环,例如: 这种安排让我感到非常难过,因为我无法仅靠键盘轻松地以理智的方式循环浏览所有4个窗口(alt-tab不会为我剪裁,因为它不能保持所有4个窗口的“排序”-如果我反复按alt-tab,它只是在我最近使用的2个窗口之间反弹) 有没有办法让tmux生成第二个x窗口,以便我可以有2个x窗口,每个窗口都在其中有2个tmux窗格?
19 terminal  tmux 

2
tmux强制调整大小窗口
我通常从特定的Windows服务器(W1)连接到远程linux服务器。在Windows方面,我使用腻子,在Linux方面,我启动tmux。 有时,我必须使用其他Windows服务器(W2)并连接到相同的tmux会话。 问题:如果我在W1上设置了腻子窗口的大小,那么我不能在W2上超过该大小。当我最大化腻子窗口时,多余的空间将无法使用,并以〜个字符填充。 是否有办法“强制”调整W2的大小,即使这意味着W1仅显示部分输出?或者一种使W1与tmux会话断开连接的方法?
19 tmux 

2
Tmux命令:什么是M-无论
对于许多人来说,这可能是一个非常愚蠢的问题,但是我很稠密! 例如: 应用预定义的布局: C-a M-1 switch to even-horizontal layout C-a M-2 switch to even-vertical layout C-a M-3 switch to main-horizontal layout C-a M-4 switch to main-vertical layout C-a M-5 switch to tiled layout C-a space switch to the next layout 什么是M?如果只是shift + m,请立即拿走我的脖子。我以为可能是alt +键,但事实并非如此。

2
在tmux中运行vim时无法正确使用鼠标
我正在tmux中运行VIM, 当我尝试在VIM中选择文本范围时,鼠标一直在重置其位置,因此我只能选择一行(发生鼠标的最后一行)。 有谁知道如何解决这个问题?
19 vim  tmux 

1
如何使tmux监视无活动的窗口?
我已经从GNU Screen切换到tmux。它们都相似,除了tmux仍保持不变。 GNU屏幕具有C-a _(“静音”)命令。此命令使GNU屏幕监视当前窗口,并在30秒钟不活动时提醒我。这非常有用:例如,apt-get dist-upgrade当dpkg对我有问题时,GNU Screen可以监视很长的过程并提醒我。 tmux是否具有等效命令?我尝试搜索网络,但没有找到答案。
18 monitoring  tmux 

2
zsh:在tmux中设置TERM = screen-256color,但在没有tmux的情况下设置xterm-256color
我需要我的$TERM是xterm-256colorTMUX以外(在“普通”与zsh的终端),但screen-256color里面TMUX。 首先,我尝试了: 添加export TERM='xterm-256color'到我的~/.zshrc。 添加set -g default-terminal "screen-256color"到我的~/.tmux.conf 现在,当我打开终端(例如xterm)时,TERMis xterm-256color是正确的。但是当我运行tmux时,又TERM是xterm-256color! 然后,我尝试在自己的评论中删除一行~/.zshrc。现在,当我打开终端时,TERM是xterm,当我运行tmux时,TERM是screen-256color。所以看来,如果我将设置TERM为.zshrc,则tmux首先设置TERM为screen-256color,运行shell(即zsh),然后zsh读取.zshrc并重置TERM为xterm-256color。 那么,如何使TERM自己xterm-256color在“普通”终端和screen-256colortmux中?
18 zsh  tmux  xterm 

1
“ <Cb> m”或右键单击tmux窗格有什么作用?
我是普通tmux用户,通常与set -g mouse on和结合使用vi。随着时间的流逝,我注意到一种行为,我无法轻松找到其文档。本质上,在tmux具有多个拆分窗格的会话中,右键单击窗格或单击&lt;C-b&gt;m似乎可以通过反转窗格分隔符上的bg / fg颜色来“选择”该窗格,从而使边框看起来更粗。 这里实际发生了什么,如何使用此功能?
17 tmux 

2
tmux:共享会话,一个用户在一个窗格中,另一个用户在另一个窗格中,两个不同的游标
我决定尝试使用tmux:一直在阅读文档并四处搜寻,试图找到一种方法让两个用户共享一个会话,每个用户使用不同的光标。 但是,授予777权限给套接字,或创建一个组,chgrp加入套接字并向其中添加两个用户,似乎让同一个套接字只能与一个游标共享一个会话:两个用户都可以写,但总是在相同的光标位置。 现在,两个用户都通过ssh处于同一家庭服务器中,并且该想法是能够: 假设是左侧窗格中的终端,我可以在其中键入命令 右窗格中的另一个终端,在这里我可以看到另一个用户在自己的终端中键入命令 其他用户也一样 目前,我正在使用两个会话(不共享)和一个script -fand tail -f组合来读取彼此的按键,但我认为可能有一些使用tmux共享功能的方法。 有没有办法让这个想法在彼此的终端中支持写支持? 什么是更好的方法呢?

2
tmux set-titles不起作用?
要开始tmux每次shell登录,~/.bashrc(在服务器上)添加了以下内容: if [ $TERM != "screen-256color" ] &amp;&amp; [ $TERM != "screen" ]; then tmux attach || tmux new; exit fi 我还想在将ssh转换为主机时将窗口标题更改为user@server(而不是user@localhost)。这是我的~/.tmux.conf: set -g prefix C-a unbind C-b bind C-a send-prefix set -g set-titles on set -g set-titles-string "#T" bind-key o split-window -v bind-key e split-window -h bind-key w kill-pane …
17 tmux  xterm 

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.