Questions tagged «tmux»

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


0
获取bash history-complete-backwardwards / fowards和vi-mode以使用tmux
我在Ubuntu 12.04上使用bash,我的inputrc包含: "\e[A": history-search-backward "\e[B": history-search-forward set show-all-if-ambiguous on set completion-ignore-case on"" 为了我的历史完成 我还在bash_profile中将bash放入vi模式set -o vi。 我注意到当我运行tmux时,如果vi模式打开,tmux不会使用我的inputrc配置。如果我关闭vi模式,它会正常工作。有没有办法可以兼顾两者?
1 bash  tmux  inputrc 

2
使用tmux附加xargs
我想创建一个别名,让我用FZF浏览所有tmux窗口,然后附加那个单一的窗口。到目前为止我所拥有的: tmux list-windows -t main -F '#{session_name}:#{window_name}' | fzf | xargs "tmux attach -t" # In FZF, I select a window named "main:mail". 这会导致错误: open terminal failed: not a terminal 当我添加一个时echo,输出的命令看起来很好: tmux list-windows -t main -F '#{session_name}:#{window_name}' | fzf | xargs echo tmux attach -t``` => tmux attach -t main:mail …
1 tmux  xargs 


1
什么是tmux 1.4中的down-pane命令的等价物
在tmux 1.2中,我在tmux.conf中有一个配置行 bind -n C-o down-pane 这样远程用户可以按Ctrl + O在窗格之间切换。 但是在tmux 1.4中,下窗格不再有效。下窗格的替代方案是什么? 谢谢。
tmux 

1
tmux在Ubuntu 14.04上以[exited]退出
这台机器是我用来连接的VPS。 我安装时问题就开始了 Prezto tmux -v 也退出 [exited] sudo tmux 也不起作用 我没有 .tmux.conf 我似乎有一个 tmux-server.log 和a tmux-client.log 在我的主目录中, 要旨 更新 : tmux new /bin/bash 作品。 tmux new /bin/zsh 没有。 更新2 : /bin/zsh 以段错误退出, which zsh 给我 /usr/bin/zsh。 tmux new /usr/bin/zsh 也不起作用。 输出来自 strace tmux rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER|SA_RESTART, 0x7f00bf5e4d40}, NULL, 8) …
ubuntu  zsh  tmux 

1
当远程tmux异常退出时,iTerm2输出随机字符
我在远程终端上使用tmux。我发现当远程终端异常断开时(例如,我刚刚关闭我的笔记本电脑而没有正常退出远程终端),如果我滚动鼠标或点击,iTerm上的终端将开始输出随机字符。 任何建议如何解决它?
tmux  iterm2 

1
tmux:当(尝试)按下Ctrl-B Z时,我定期锁定的模式是什么
我对tmux很新(但对基础知识很熟悉)。 经常,我最终处于模式,我不明白,我不知道如何离开。当有多个窗格并按Ctrl-B Z尝试缩放时,有时会发生这种情况。至少,这是我的意图,当它发生时,我想我做错了,就像意外按下其他键一样。 在这种模式下,我得到一个空屏幕(我可以输入文本),没有任何tmux命令工作。似乎每个控制序列都被转义,按Ctrl-B会^B在屏幕上显示一个,而不是被解释为命令的开始。 任何想法,这是什么模式,我经常被锁定? 添加,作为评论的答案: 我也做了很多测试,故意重现这一点,但我没有设法这样做。 我正在使用CentOS7,并且tmux在本地执行。不需要SSH来实现这一点。 我最好的猜测是我处于特殊模式(如滚动/编辑模式,也许是一些类似vi的特殊模式?)或者我按Ctrl-Z而不是Ctrl-B Z.但是因为我没有设法重现通过遗嘱,这只是猜测。
linux  shell  tmux 

2
如何使用tmuxinator缩放配置中的窗格
所以我想要的是使用tmuxinator启动一个tmux会话,并且vim窗格将被放大(prefex + z)但是如何在tmuxinator中指定它? name: app root: ~/work/app windows: - rails: - cd server&&vim - guard
tmux 

0
tmux在重新连接后丢失附加上下文
我在tmux我的一台服务器机器上遇到了问题。 当我tmux a -t<NUM>通过新的SSH连接附加到现有的tmux命名会话(使用)时,它似乎失去了本地上下文。 这通常发生在我的代码build目录中。 例如,运行make返回: make: getcwd: No such file or directory 运行git status回报: fatal: Unable to read current working directory: No such file or directory 但是,我需要做的就是运行 cd `pwd` 和一切如预期的那样。显然,pwd似乎知道我在哪里...... 你知道我的tmux会话正在失去这种背景会出现什么问题吗? 是否有任何命令可以运行以提供更多信息? 这是高度可重复的(每次我通过SSH连接到这台机器并附加到同一会话时)。
ssh  tmux 

2
将tmux放置在rc.local中时不会触发
我想在树莓派-2上启动时启动tmux。我已经写了一个session.sh文件,并将其放在~/bin/主目录中的文件中。这~/bin/也包含在中$PATH,因此可以触发。 Bash文件如下所示: #!/bin/sh mySession(){ tmux new-session -d -s SessionName tmux new-window -d -n 'windowName' "~/bin/myPythonScript.py" } mySession exit 0 我也使用以下方式授予了所有脚本的执行权,包括上述bash脚本chmod +x session.sh 在rc.local中,我指的是触发该文件,如下所示: #!/bin/sh scriptSession(){ echo "starting the tmux session" ~/bin/session.sh & } scriptSession exit 0 我已经尝试过多次重启Pi,但是会话从未触发过。 当我执行时sudo tmux ls,它只显示error Connecting to Server 但是,当我这样做sudo /etc/rc.local或sudo ~/bin/session.sh会话开始时!我不希望发生这种情况,因为我希望启动时自动启动而不是用户触发的会话 任何想法可能是什么问题? 编辑 我还尝试使用rc.local文件中的以下内容在bash子外壳中收集失败日志: (scriptSession)&>>/var/log/myLog.txt …
bash  tmux 

1
使用tmux作为管理员服务管理多个下载器?
我有许多数据服务器,我需要通过http下载这些数据服务器。对于每个服务器,我启动一个bash“ while true”循环,并在其中循环wget轮询服务器以获取新数据。要启动所有bashs,我创建了一个tmux配置,为每个循环(例如loop和)启动一个窗口wget。这增加了更容易检查正在发生的事情的好处。 我想supervisor从此配置创建-service,这将允许我立即启动,停止和重新启动该服务tmux及其下载客户端。 但是,当我退出时tmux,根据和的本质tmux,bash它们和它们wget继续运行。有没有办法解决这个问题,所以我可以用简单的方法退出所有内容并重新启动所有内容supvervisorctl tmuxservice restart?
linux  bash  tmux  wget 

0
tmux干扰vim鼠标命令,具体取决于指针位置
几年来,我一直在运行一个非常流畅地vim在内部使用的环境tmux。但是他们最近开始互相争斗,我不明白为什么。 如果鼠标指针离屏幕太近或太远(有时)离屏幕太远,鼠标命令就会以某种方式出现乱码。尝试单击右侧顶部的选项卡vim会在装订线中产生感叹号。如果我离右边太远,向上或向下滚动将产生奇怪的随机字符输出。 如果我vim在tmux会话之外运行,则工作正常,因此必须是导致问题的两者之间的交互。 我的确设置了以下选项.tmux.conf: set -g default-terminal "screen-256color" set-window-option -g xterm-keys on set-option -g mode-mouse on 任何人都对发生的事情或如何解决有任何想法? FWIW,我在Mac上运行iTerm2,并且具有tmux将每个窗口视为自己的选项卡的集成。不知道这是否是一个可能的因素。
vim  tmux 

3
TMUX键绑定
我对TMUX键绑定有问题。当我在终端面板上工作时,如果按ctrl + pgup,它将像普通终端一样将屏幕向上滚动一页,但不会。 另外,在使用VIM时,我已映射为执行某些操作,但是未调用此组合键。 那里有TMUX专家吗?
terminal  vim  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.