我有一个问题并在网上搜索,但没有找到具体的解决方案,或者解决方案对我不起作用。 为了使用特定的窗格布局启动 tmux,我想相应地设置我的tmux.conf

现在,我发现了这样的事情:

new -s my_sess # create new session

neww -n shell # create new window

splitw -v

这没有任何影响,因为我只看到一个窗口,而不是分成多个窗格。 另一个试验是这样的:

# Automatically set window title
set-window-option -g automatic-rename on
set-option -g set-titles on

# Split the pane horizontally
splitw -h 

这会导致错误no current target

这可能是我的一个愚蠢的错误导致的理解不足。 但我希望这里的人可以提供帮助。

#1楼 票数:0

我想说这个非常基本的任务在可用的 tmux 资源中被令人讨厌地涵盖了。

我花了六个小时仔细阅读材料才能找到解决方案。 最大的帮助来自https://gist.github.com/sdondley/b01cc5bb1169c8c83401e438a652b84e

你的最小 .tmux.conf 文件应该是(你到达那里 99%):

new -s my_sess # create new session
neww -n shell # create new window
split-window -t shell # split vertically the window just created

并且您必须使用tmux attach而不是普通的tmux来启动它。

我创建了一个要点来总结我的经验。 它还涵盖了在每个新窗格中启动不同命令等主题。

#2楼 票数:-1

如果您在 .tmux.conf 中创建新会话,您可能希望使用tmux attach而不是tmux new来启动 tmux。 如果不这样做,您将在 .tmux.conf 中创建会话新会话,这可能不是您想要的。 您的第一次尝试看起来不错,所以我想这就是您正在做的事情。

还要记住 .tmux.conf 仅在服务器启动时加载,因此仅在您第一次运行 tmux 时加载。 如果您想稍后创建这样的新会话,请将其放在单独的配置文件中并使用source-file加载它。

  ask by Number42 translate from so

未解决问题?本站智能推荐:

1回复

使用ZSH脚本创建tmux布局

我正在尝试编写一个不错的tmux配置脚本,但是我在如何定位窗格以进行拆分和选择时遇到了一些问题。 我要创建以下布局,其中Vim窗格被选择为默认布局。 我也想创建第二个窗口,如脚本所示,但这不是问题。 所以我的问题是: 如何定位特定的窗格以进行水平拆分,以便创建ZSH / ghci拆分
1回复

如何在tmux启动时创建布局并运行命令?

我正在尝试编写一个可以运行/源代码的脚本,以便 tmux 设置特定的布局并运行命令。 我有一些结果。 这是我到目前为止所写的内容: 或多或少是创建第二个窗口和窗格。 虽然窗格没有给我我想要的。 它们都在第一个窗口中创建,在第二个窗口中没有创建。 这是我运行以启动 tmux 的内容: 此外,我真正迷失
2回复

如何使用shell代码启动新的tmux会话?

我想模糊查找一个文件,然后在新的 tmux 窗口中打开它。 不幸的是,tmux 会话立即退出,并返回 0 退出代码。 如果我回显命令并从终端手动运行它,它工作正常。 同样,如果我复制 echo 的输出并使其成为自己的命令 yy,我可以执行它并且它也可以正常工作。 使用 ZLE 时似乎会发生另一个(奖
1回复

在bash脚本中使用某些命令启动tmux

尝试在bash脚本中启动tmux时遇到问题。 以下脚本是问题的示例。 该脚本可以正常工作-它以~/目录列表开始了tmux 。 然后我尝试启动相同的命令( ls ~/ )作为变量 但是,它没有用。 我收到以下消息 此问题的原因是什么以及如何解决?
1回复

GoogleComputeEngine-使用启动脚本启动tmux

我正在尝试使用元数据键“ startup-script”在启动过程中启动tmux。 我正在尝试在启动过程中执行tmux new-session -d -s toto ,但是之后再执行tmux ls ,我看不到任何tmux会话。 我在这里想念什么?
1回复

使用命令和指定配置文件启动Tmux

我正在研究互动的小脚本。 我正在尝试启动tmux既指定命令(以便在进程退出tmux会话时退出)并使用配置文件 - 但似乎不可能。 有任何想法吗?
2回复

使用TMUX在终端中启动2个垂直窗格

我想使用 tmux 在终端窗口中并排启动 2 个窗格: 尽管我认为这是很有可能做到的,但要弄清楚如何使用文档来做到这一点非常困难。 我想创建一个窗格,然后告诉窗格要运行哪个命令。 https://gist.github.com/MohamedAlaa/2961058
1回复

tmux使用我当前的环境启动新窗格

我正在做一个Android构建,它需要提供构建环境的源代码。 如果创建一个新的tmux窗格,如何在不再次获取buildenv的情况下继承所有环境变量?