Questions tagged «tmux»

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


1
全局,服务器,会话和窗口选项之间的区别
tmux手册讨论了各种类型的选项,例如全局选项,服务器选项等。问题默认的tmux配置文件在哪里?也指其中一些配置类型。 其中一些类型很容易理解:窗口选项处理仅与单个窗口有关的内容。例如“允许重命名”:窗口有名称,会话没有。但是,对于其他类型,区别不是很清楚。 之间有什么区别 服务器选项(set-option -s), 全局会话选项(set-option -g), 会话选项(set-option), 全局窗口选项(set-window-option -g), 窗口选项(set-window-option)? 另外,这些类型的继承规则是什么?
19 tmux 

3
修复了tmux中的突出显示
因为我开始使用urxvt + tmux作为主要终端,所以我错过了控制台上的突出显示(反向模式)。突出显示部分已替换为斜体字体-乍一看看起来很酷-但是,当我尝试在less。中搜索某些内容时,我找不到成千上万个非斜体中的一个斜体字。 当终端类型设置为xterm*配置文件时(例如,set -g default-terminal "xterm-color"在.tmux.conf中),这可以正常工作。但是,某些快捷方式无效,应用程序无法获得正确的终端几何形状,在这种情况下...。
18 terminal  fonts  colors  tmux  urxvt 

2
PuTTY / MinTTY和Tmux / Byobu中的功能键快捷方式
作为Stack Exchange上的长期潜伏者,我已经找到了大部分问题的答案,而无需做很多事情。但是今天我完全被这个问题困扰了,所以我正在寻求帮助。 我最近发现了Byobu,它是Tmux的前端,它使用Fn键执行常见任务。通过SSH从我必须在工作中使用的Windows PC到远程linux服务器的多任务处理真是一件好事。 当前,我正在通过SSH隧道使用gnome-terminal,因为PuTTY和MinTTY(Cygwin的默认终端)似乎都为功能键发送了错误的键代码。 我想知道是否有一种方法可以重新映射某些转义码,以便我的至少一个基于Windows的终端可以与Tmux一起正常使用。(我想我可以只学习Ctrl + b / Ctrl + a组合键,但是执行组合键然后再组合另一个键并不能使我真正符合人体工程学。) 在PuTTY中,将“终端”>“键盘”>“功能键和键盘”设置为“ XtermR6”似乎可以正常按Fn键的正确转义序列,但是Shift和Ctrl修饰符已损坏。我可以使用vim找出每个终端正在发送什么代码。同时,我想我可能已经在源代码中查找了tmux所寻找的组合,但是我不确定: Key Tmux Expects Gnome-Terminal PuTTY MinTTY Normal F3: ^[0R ^[0R ^[0R Ctrl+F3 "\033[13^" ^[01;5R ^[0R ^[[1;5R Shift+F3 "\033[13$" ^[01;2R ^[[25~ ^[[1;2R Ctrl+Shift+F3 "\033[13@" ^[01;6R ^[[25~ ^[[1;6R 到目前为止,MinTTY看起来是最好的候选人,但它给我带来了一个完全不同的问题,即byobu忽略了95%的Fn按键,将它们直接传递给客户端应用程序。我可以运行cat -v并向垃圾邮件发送F2(新窗口)键,在突然生成新窗口之前,它会打印出“ ^ [0Q”四到五次。 如果有人提出建议,将非常欢迎。我在互联网上找到的大多数内容都说要更改终​​端类型,但实际上我已经尝试了两种程序提供的每种组合。 谢谢!
18 ssh  putty  tmux  byobu  mintty 

3
tmux-是否可以启用滚动功能,但不能进行选择?
我喜欢mode-mouse在tmux中打开时可以滚动缓冲区,但是我不喜欢不能通过选择将内容复制到OS剪贴板中(例如,禁用tmux时)。问题:有什么方法可以启用鼠标滚动,但不能进行选择吗?konsole如果有问题,我正在使用KDE 。我尝试设置 set -g mouse-select-pane off set -g mouse-select-window off 但没有运气-唯一的区别似乎mode-mouse是打开(tmux捕获滚动和选择)还是关闭(tmux既捕获滚动和选择都不捕获)。
18 terminal  mouse  tmux 

4
在远程tmux会话和本地Mac OS粘贴板之间同步粘贴板
设置:我在MacOS上使用iTerm2连接到远程服务器。远程服务器运行tmux,在其中打开文件并在vim会话中进行编辑。 问题:我无法在远程tmux会话和本地iTerm客户端之间复制/粘贴。我可以使用iTerm 2的alt / option +鼠标选择来选择文本,但这会在多个vim窗格/ tmux窗格上复制-不好。 是否有任何优雅的解决方案可以使tmux窗格中的选择在远程粘贴板和本地(MacOS粘贴板)之间同步?我已经看到了reattach-to-user-namespace,但是我可以肯定它不能满足我的要求。
18 macos  ssh  vim  tmux 


2
tmux死了,说“没有会议”-有什么办法可以恢复吗?
糟透了 $ tmux attach-session no sessions 我的系统管理员升级了tmux,现在我无法重新连接。根据,我的进程仍在运行ps ux。是否有恢复会议的希望? 更新:中有一个套接字/tmp/tmux-1234,所以我尝试了tmux -L /tmp/tmux-1234/default attach,但是tmux什么都不做。万岁。
18 tmux 

2
在tmux中重命名窗口后恢复自动窗口标题
默认情况下,tmux将在状态栏中显示焦点窗格的标题。使用rename-window手动设置标题后,如何恢复默认行为? 第一个想法是设置一个空白标题,该标题不起作用。根据源代码,它将窗口选项“ automatic-rename”设置为0,但这样做setw -g automatic-rename on似乎没有任何效果(除了确认已设置选项外)。
18 tmux 

2
LSOpenURLsWithRole()在tmux中在优胜美地上失败,错误-1080
尝试从内部tmux(通过MacPorts版本1.9a安装)的命令行(Terminal.app)打开应用程序,并得到以下结果: $ open /Applications/Adobe\ Reader.app/ LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Adobe Reader.app. 如果在tmux外部执行,则从同一终端使用相同的命令也可以正常工作。 应该从主机读取环境;以下是tmux.conf中的内容:set -g update-environment -r 重新启动terminal.app或tmux时,有时它起初会因其他消息而出错(请参阅下文),然后再次尝试时,将给出上述错误-10810。 $ open /Applications/Adobe\ Reader.app/ The window server could not be contacted. open must be run with a user logged in at the console, either as that user or as …

7
如何在ssh和tmux中(在OS X上)使ssh-agent工作?
我为我的github帐户设置了一个私钥,我认为该密码存储在OS X的钥匙串中。当我打开终端窗口并输入时,我当然不必键入它ssh git@github.com。 但是,当我通过ssh会话或在tmux会话中本地运行bash时,每次尝试ssh到github时,都必须输入密码。 这个问题表明屏幕也存在类似的问题,但是我不太了解这个问题,无法在tmux中修复它。还有这个网页,其中包括相当复杂的解决方案,但zsh的。 编辑: 响应@Mikel的答案,从本地终端我得到以下输出: [~] $ echo $SSH_AUTH_SOCK /tmp/launch-S4HBD6/Listeners [~] $ ssh-add -l 2048 [my key fingerprint] /Users/richie/.ssh/id_rsa (RSA) [~] $ typeset -p SSH_AUTH_SOCK declare -x SSH_AUTH_SOCK="/tmp/launch-S4HBD6/Listeners" 而通过ssh或tmux我得到: [~] $ echo $SSH_AUTH_SOCK [~] $ ssh-add -l Could not open a connection to your authentication agent. [~] $ …
17 macos  ssh  tmux  ssh-agent 

2
使用tmux更新窗口索引?
使用tmux,我关闭了一个索引3的窗口,所以现在我有1,2,4,... 我宁愿有Windows顺序,所以有没有办法强迫他们重新索引?
16 tmux 

1
“退出时间0” tmux设置的后果?
我发现在里面运行(neo)vim时tmux,转义键被延迟了。这是通过固定 set -sg escape-time 0 在我的.tmux.conf。据推测,这将无法使用ESC作为“元”键。假设我一直使用带有Alt键作为“元”的键盘,我想知道设置可能带来哪些潜在的不良后果。

3
在tmux中重命名Iterm2选项卡
我可以使用以下功能来重命名iterm2标签,效果很好。 function rename_tab { echo -ne "\033]0;"$@"\007" } 但是,如果我在tmux会话中运行此功能,则什么也不会发生。 知道如何在tmux中进行这项工作吗?谢谢!
16 macos  tmux  iterm2 

7
将tmux与emacs和vim一起使用
tmux最好的默认键绑定是什么?为什么有时使用emacs有时使用vim(在Linux Mint 12上)?Ctrl-b可以,但是与bash shell和emacs有点冲突。
16 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.