Questions tagged «tmux»

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

5
如何在Cygwin中安装Tmux?
我正在尝试在Windows 7 64位的Cygwin 64位安装下安装Tmux。我按照这些说明操作:http://java.ociweb.com/mark/programming/tmuxInCygwin.html 我成功编译并安装了libevent和ncurses,但是当我尝试make修补版本的tmux 时出现此错误: $ make gcc -I /usr/include/ncurses -std=gnu99 -O0 -g -Wno-long-long -Wall -W -Wnested-externs -Wformat=2 -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare -Wundef -Wbad-function-cast -Winline -Wcast-align -Wdeclaration-after-statement -Wno-pointer-sign -o tmux.exe arguments.o attributes.o cfg.o client.o clock.o cmd-attach-session.o cmd-bind-key.o cmd-break-pane.o cmd-capture-pane.o cmd-choose-buffer.o cmd-choose-client.o cmd-choose-list.o cmd-choose-tree.o cmd-clear-history.o cmd-clock-mode.o cmd-command-prompt.o …

1
在tmux中,是否可以列出所有窗口中的所有窗格?
说,我有两个窗口,窗口1包含2个窗格(1,2),窗口2包含3个窗格(1,2,3),我在窗口1的窗格1中,我想直接跳转到窗口1窗格2在窗口2,PREFIX w这choose-window将列出所有窗口的会话,这样我可以跳进右边的窗口,但它不会列出窗格,PREFIX q这display-panes将让我选择右侧窗格中仅在当前窗口,但不穿过窗户。 所以我想知道是否有任何命令可以让我在窗口中选择窗格。最好的解决方案是,choose-window或者新命令不仅会列出所有窗口,还会列出每个窗口中的所有窗格,就像tree在目录中一样。
5 tmux 

2
交互式搜索tmux会话
使用交互式会话菜单(<prefix>-s)在tmux会话之间切换时,您可以通过键入会话的数字或字母索引跳到特定会话,例如 (0) + first_session: 1 windows (1) + second_session: 2 windows (2) + third_session: 1 windows (3) + secret_session: 1 windows 按下1将打开second_session会话。 我经常会打开20个以上的tmux会话,我想有一种无需查看整个列表即可进行搜索的方法。有没有办法改变行为以进行交互式搜索?也就是说,我想输入sec并缩小列表范围 (1) + second_session: 2 windows (3) + secret_session: 1 windows 我已经在Google上搜索了很多,却一无所获。这种行为可能吗?

1
使用tmux杀死程序后不再显示文本
我正在运行一个Minecraft服务器,每当我“sh rtoolkit.sh”启动服务器时,一切正常但是一旦我停止服务器并返回命令行准备输入命令,我键入的文本不显示并且光标保持在相同的位置,但如果我输入命令并按回车键,我会看到结果。例如 ls 我在输入时没有显示,但是在输入后我看到了输出。我试过了 clear,但仍然是同样的问题。 我发现解决问题的唯一方法是终止当前的tmux窗口并重新创建它。 我正在从Mint通过SSH完成所有这些工作。

2
无法使用iTerm支持编译tmux
我试着 编译具有iTerm2支持的tmux 。 这是我得到的错误: configure.ac:105: error: possibly undefined macro: AC_SEARCH_LIBS If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. autoreconf: /usr/local/Cellar/autoconf/2.69/bin/autoconf failed with exit status: 1 autoreconf failed 该网站说: 如果您收到“undefined macro:AC_SEARCH_LIBS”之类的错误,请运行以下命令: echo $(brew --prefix)/ share / aclocal | sudo tee -a / usr / share …

1
iTerm2和tmux集成
我想实现以下行为: 当我启动iTerm2时,如果正在运行tmux会话,请连接到它。如果没有运行tmux会话,请创建一个并连接到它。 任何指针非常感谢!
4 tmux  iterm 

1
如何在tmux服务器/会话出口上执行清理命令?
为了改善我的工作流程,我编写了一些包装脚本,以便在我想要处理项目时自动启动一些命令。然而,当我完成并清理此特定会话的所有tmux选项卡时,我想杀死一些进程并清理一些文件。 退出tmux服务器时有没有办法自动执行命令? 想要的工作流程: 执行命令来创建新的tmux服务器,打开一些文件,启动一些应用程序 在会议中工作 稍后分开工作 重新安装 当tmux服务器中的所有选项卡都关闭并且服务器被销毁时,执行清理命令 [edit]我目前使用的脚本:https://github.com/WoLpH/dotfiles/blob/master/bin/tmx

1
当力量调整重力时,Tmux从一侧脱离
每当我在不同大小的多个终端中同时打开tmux会话时,它会自动将其大小调整为较小的大小。我可以解决这个问题做C-b,然后:attach -d,但它从会话踢对方。有没有办法让会议中的双方保持不同的规模并根据其规模进行调整? 这是我需要使用C-b+ 时发生的情况的图片:attach -d: 如果我调整该会话并且该会话附加了其他终端,则它们将自动分离,如果另一个终端重新连接,则会发生同样的事情。
4 tmux 

1
在启动tmux时,尽管已删除了复活,但仍显示已恢复的会话
删除tmux复活并清理整个文件夹〜/ .tmux /,同时在bash中启动tmux(MacOsX El Captain)我得到了信息: “恢复的会议:星期四9月15日17:15:04 CEST 2016” 我假设我没有完全删除tmux ressurrect或tmuxinator但我无法找到一种方法来禁用它。 编辑: find / tmux - 找不到文件或目录 查找/复活 - 未找到任何文件或目录 卸载并重新安装后再次使用tmux(使用brew)仍然没有帮助 EDIT2:命令cat tmux-server-4144.log |的输出 grep会话 1473953899.570430 cmdq 0x7fe92ae04d10: bind-key $ command-prompt -I#S "rename-session '%%'" 1473953899.570436 preparing state for bind-key $ command-prompt -I#S "rename-session '%%'" (client 0x0) 1473953899.573639 cmdq 0x7fe92ae09cd0: new-session 1473953899.573643 …
4 bash  tmux 

0
在tmux中的mc ctrl-o不起作用
当我在tmux中运行mc时: $ tmux $ mc mc中的'Ctrl-o'无法正常工作:mc窗格消失,但shell命令提示符未出现,按任意键会导致mc窗格再次出现。当mc不在tmux内启动时,Ctrl-o正常工作。 如何纠正这个问题?

1
tmux会话切换器现在显示属于sesions的窗口
我最近从源代码编译tmux而不是通过自制程序,因为某些原因我不能再回忆起了。同时,切换会话^b s开始显示每个会话下的所有窗口,而不仅仅是会话: 会话切换器现在 有什么方法可以恢复到以前只显示会话的行为而不是属于它们的窗口吗?
3 tmux 

1
“tmux has-session”搜索是前缀匹配
我正在尝试确定是否存在tmux会话 has-session 命令。 如果我有一个名为的会话 ABCDF : adm@VirtualBox:/$ tmux -V tmux 2.1 adm@VirtualBox:/$ tmux ls abcdf: 1 windows (created Fri Feb 3 16:19:20 2017) [237x56] (attached) has-session 命令将返回名为的会话 一个 , AB , ABC , A B C D , ABCDF 存在(错误代码= 0) adm@VirtualBox:/$ tmux has -t a adm@VirtualBox:/$ echo $? 0 …
2 tmux 

1
为什么我有多个tmux进程?
我tmux attach用来启动tmux并在我的tmux.conf中包含以下行: new -n TeX bash neww -n Shell bash 启动终端模拟器并运行pgrep后,我得到以下内容: ~ $ pgrep -lL tmux 41479 /Users/nmk/.homebrew/bin/tmux attach 41481 /Users/nmk/.homebrew/bin/tmux attach 我看到的tmux会话是0.第二个进程在做什么?这两个客户端和服务器吗?
2 tmux 

2
使用ZSH_TMUX_AUTOSTART = true从tmux内启动新会话
我在oh-my-zsh中启用了tmux插件,ZSH_TMUX_AUTOSTART=true现在每次打开终端我都会附加到会话中。那部分非常好。 问题是 - 现在我无法启动新会话并获得对shell的访问权限。 有没有办法在不禁用tmux插件的情况下启动新会话? $ tmux new-session -s new sessions should be nested with care, unset $TMUX to force 我在github上打开了一张票:https://github.com/robbyrussell/oh-my-zsh/issues/3192

3
常见的tmux滚动解决方案不起作用
我的.tmux.conf文件中有以下内容: set -g mode-mouse on set-window-option -g mode-mouse copy-mode set -g terminal-overrides 'xterm*:smcup@:rmcup@' 在所有正在运行的会话中,我曾经使用C-b :source-file此文件,并尝试分离和重新附加,以及终止会话和启动新会话。 无论如何,在附加会话中的xterm终端提示符下,使用鼠标滚轮滚动会产生如下所示的内容: user@host ~ $ `H)`H)aH)aH) 并且不会发生滚动。 我使用的是Ubuntu 12.04。我正在使用MobaXterm从Windows机器访问终端(遗憾的是这不能更改)。我使用的是tmux 1.6版。 我已经查看了以下链接以找到解决此问题的方法,但没有人能够提供任何帮助或澄清说明。 < https://blogs.oracle.com/samf/entry/smcup_rmcup_hate > < 如何在tmux中滚动?> < https://stackoverflow.com/questions/7798103/how-to-enable-scrolling-in-tmux-panels-with-mouse-wheel > < https://stackoverflow.com/questions/15411543/how-to-fix-scroll-bug-in-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.