现在标题默认为reattach-to-user-namespace(OS X),这很烦人。是否有一个选项可以让我tmux.conf获得另一个默认标题?
如果没有,我将如何创建一个键绑定来创建一个新窗口,然后提示我输入一个名称?
我正在使用 Mac OSX Lion。我在终端首选项中选中了“使用选项键作为元”。尽管 Option 键似乎在 Bash 中与 Meta 一样正常工作,但当我在 Tmux(通过 SSH)中使用它时,它无法正常工作。我正在尝试使用诸如^b M-1 b M-2等的TMUX 快捷方式。我可以使用 ESC 键而不是 Option 键来获取这些快捷方式。
搜索后,我认为 ctrl+b ( PREFIX ) 然后 ctrl + arrow 应该调整当前窗格的大小。但它不起作用。我错过了什么吗?
谢谢。
不小心删除了正在运行的进程的日志文件python something.py 2>&1 | tee .log。该脚本在 zsh 上的 tmux 窗格中运行。该进程仍在运行,但不记录日志。输出本身溢出 tmux-scrollback-buffer。我可以以某种方式(管理员/sudo 权限)再次启动日志记录过程而不重新启动该过程吗?
通常,我的尝试不会出现问题,并且代码与安全或任何类型的生产无关,而只是复杂的数学计算。所以,这样的尝试始终是足够的。
在我目前的情况下,如果我可以在不重新启动进程的情况下再次开始日志记录,那就太好了。
我已经多次搜索手册页,以寻找一种设置状态栏消息(如果您display-message "hello world"在 tmux 命令提示符下输入的内容)可见的时间长度的方法,但似乎什么也没有。有谁知道我可以让它们停留足够长的时间以供阅读的方法。特别烦人的是我在输入带有一些语法错误的命令后收到的错误消息。我必须重复该命令 3 次或更多次才能了解它所说的内容。
有谁知道如何解决这一问题?(最好不要更改源代码并重新编译;)
是否有替代 tmux/screen 的方法可以在 Windows 上使用 Powershell?我知道 Powerscreen,但它似乎已经死了很长时间。Cygwin 不能与 Powershell 一起使用,是吗?Console2是很普城域网解决方案。
还有什么想法吗?
我希望能够在远程服务器上启动 tmux 会话,然后在我的本地机器上使用 iTerm2 的本机窗口和分屏。
例如,假设我的远程服务器有一个 tmux 会话,该会话运行一个具有两个窗格的窗口。在我本地机器上的 iTerm2 中,我想要两个本机 iTerm2 窗格,以便每个窗格包含一个不同的 tmux 窗格。
这可能吗?
(我知道相反的情况是可能的——我可以在我的本地机器上运行一个 tmux 会话,而另一台机器会看到我的 iTerm2 选项卡作为窗口。但这似乎没什么用。)
当您在tmux正在运行的会话中启动新会话或在其中创建新窗口时,其默认行为是运行 shell(例如:)bash作为登录 shell。
我知道登录 shell 的目的是在您登录系统时执行您感兴趣的配置和过程的例行程序。但是在大多数情况下(除了可以tmux 用作登录 shell 的情况外),当用户只想打开一个新窗口时,这样做并不是用户的真正意图。
那么将其作为 的默认行为的理由是tmux什么?
文档中关于此事的唯一说明:
Run Code Online (Sandbox Code Playgroud)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 option.