Questions tagged «tmux»

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

4
我可以为tmux窗口设置默认标题吗?
现在,标题默认为reattach-to-user-namespace(OS X),这很烦人。我可以放入一个选项tmux.conf以获得另一个默认标题吗? 如果没有,我将如何进行按键绑定以创建一个新窗口,然后提示我输入名称?
38 tmux 

5
将tmux密钥绑定到多个命令
我启动多窗格tmux窗口以监视几个服务器参数。使用Ctrl-S,我可以使用另一个监视命令打开一个新窗口。 现在,我想绑定Ctrl-Q来打开另一个具有多个监视器的多窗格窗口。如何将键绑定到多个命令?我试着把它们和;和\; -没有帮助。请在下面建议我应该使用什么代替...。 当我打开新窗口来暂停与其重叠的后台命令时,是否可以? tmux new-session "monitor1" \;\ split-window -v "monitor2" \;\ select-pane -U \;\ split-window -v -h -p 60 "monitor3" \;\ bind-key -n C-s new-window "monitor4" \;\ bind-key -n C-q "..."
37 tmux 

1
是否可以搜索tmux回滚历史记录?[重复]
这个问题已经在这里有了答案: 如何在tmux shell的输出缓冲区中搜索? 4个答案 我开始使用tmux,我已经喜欢上它了。但是,如果我可以搜索回滚历史记录,那就更好了(例如,像在iTerm2中一样)。到目前为止,有没有办法做到这一点?




2
远程主机上不支持tmux和screen-256 TERM
我已经设置了tmux来使用screen-256colors,它与vim 一起使用效果很好。 但是,当我从tmux内SSH到远程主机时,screen-256colors无法识别,因此出现如下错误: E558: Terminal entry not found in terminfo 'screen-256color' not known. Available builtin terminals are: builtin_ansi builtin_xterm builtin_iris-ansi builtin_dumb defaulting to 'ansi' 除了编辑每个远程主机.bashrc(类似于此建议)之外,还有什么方法可以TERM在远程主机上正确且自动地进行设置?
32 ssh  terminal  colors  tmux 

4
将tmux会话附加到远程计算机
我在本地计算机上使用tmux,通常同时进行多个会话。 我通常要做的是在一个具有不同窗口的会话中进行本地工作,而在其他会话中,每个会话将多个窗口连接到一个主机。 在我对tmux的日常使用中,会话/窗口树看起来像这样: (TMUX on my local machine) | +- session 1: local | \_ window 1: local shell | \_ window 2: local shell | \_ ... | + session 2: somehost | \_ window1: ssh user@somehost | \_ window2: ssh user@somehost | \_ ... | + session 3: …
31 linux  ssh  tmux 


3
如何使用Ctrl-d阻止tmux退出?
我在我的服务器上使用tmux,最近我发现我的成本是ctrl-d将退出tmux并丢失所有会话信息,我的意图是简单地结束ssh会话但没注意到我仍然在tmux直到为时已晚。 我知道在将来使用ctrl-d时我应该小心,但是我想知道是否有办法防止tmux因意外击中ctrl-d而退出?提示,确认或分离等解决方案都可以。
30 shell  tmux 

6
如何在不手动输入的情况下让tmux打开一组窗格?
因此,我想进行一个特定于项目的tmux会话,该会话会自动弹出某些窗格中的某些命令。遵循在线教程和tmux手册页之后,这就是我想到的配置文件: new -n estruct ls neww -n estruct2 ls splitw -v -p 50 -t 0 ls 结果是……什么都没有。 tmux从一个窗口和该窗口中的单个窗格启动,而不执行任何命令。 我将如何制作一个配置文件,该配置文件实际上允许我使用预先执行的某些命令来创建一组窗口和窗格?
30 tmux 

2
远程服务器,iTerm2和tmux集成
我希望能够在远程服务器上启动tmux会话,然后在本地计算机上使用iTerm2的本机窗口和分屏。 例如,假设我的远程服务器有一个tmux会话,运行一个窗口有两个窗格。在本地计算机上的iTerm2中,我需要两个本机iTerm2窗格,以便每个窗格包含一个不同的tmux窗格。 这可能吗? (我知道相反的情况是可能的,因为我可以在本地计算机上运行tmux会话,而另一台计算机将把iTerm2选项卡显示为Windows。但是,这似乎没有用。)
30 tmux  iterm2 


2
tmux状态栏消息仅持续一秒钟:我可以扩展此消息吗?
我已经在手册页中搜索了好几次,以设置状态条消息(显示display-message "hello world"在tmux命令提示符下输入的内容)可见的时间长度,但是似乎没有任何显示。有谁知道我可以让他们停留足够长的时间来阅读的方法。输入具有某些语法错误的命令后收到的错误消息特别令人讨厌。我必须重复执行命令3次或更多次,才能了解它的含义。 有谁知道如何解决这一问题?(最好不要更改源代码并重新编译;)
27 tmux 

1
为什么默认情况下,“ tmux”会创建新窗口作为登录shell?
当您在tmux正在运行的会话中启动新会话或在运行会话中创建新窗口时,其默认行为是运行外壳程序(例如:)bash作为登录外壳程序。 我知道登录外壳程序旨在执行仅在您登录系统时才有意义的配置和过程例程。但是在大多数情况下(除了您可以tmux 用作登录shell之外),当用户只想打开一个新窗口时,这并不是用户的真正意图。 那么将其设为默认行为的理由是tmux什么? 该文档唯一说明此事: default-command shell-command Set the command used for new windows (if not specified when the window is created) to shell-command, which may be any sh(1) command. The default is an empty string, which instructs tmux to create a login shell using the value of the default-shell …
26 shell  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.