首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法在tmuxinator中动态生成yaml数组列表?

有没有办法在tmuxinator中动态生成yaml数组列表?
EN

Stack Overflow用户
提问于 2018-11-28 01:41:00
回答 2查看 124关注 0票数 0

我想在我的工作中使用tmuxinator。我有一个文件夹,里面有几个文件,不超过6-7个文件。我想要配置tmuxinator,以便tmux有一个带有拆分窗格的窗口,所有这些窗格都分配给文件夹中的特定文件。

tmuxinator项目的流程如下:

代码语言:javascript
运行
复制
name: case
root: <%= ENV["PWD"] %>
windows:
    setup:
        panes:
            - < this list should change dynamically>

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2018-11-28 19:21:21

我发现它提供了如下循环块:

代码语言:javascript
运行
复制
<%- `find . -maxdepth 1 -type f`.split("\n").each do |item| %>
- <%= item.chomp %>: vim <%= item %>
<%- end >

因此,我之前的问题是

代码语言:javascript
运行
复制
name: case
root: <%= ENV["PWD"] %>
windows:
    setup:
        panes:
            <%- `find . -maxdepth 1 -type f`.split("\n").each do |item| %>
            - <%= item.chomp %>: vim <%= item %>
            <%- end >
票数 0
EN

Stack Overflow用户

发布于 2018-11-30 12:30:59

另一个更灵活的选择是使用CLI args将文件列表传递给tmuxinator。

例如,您可以将项目配置文件更改为以下内容:

代码语言:javascript
运行
复制
name: case
windows:
  - setup:
        panes:
            <%- args.each do |file| %>
              - vim <%= file %>
            <%- end %>

..。然后使用tmuxinator start case $(find . -maxdepth 1 -type f)启动tmuxinator

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53505256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档