είναι ένας τρόπος για να κάνει δυναμικά λίστα με σειρά YAML στην tmuxinator εκεί;

ψήφοι
0

Θα ήθελα να χρησιμοποιήσει tmuxinator για τη δουλειά μου. Έχω ένα φάκελο που έχει πολλά να μην τα αρχεία πάνω από 6-7 αρχεία. Θέλω tmuxinator να ρυθμιστεί έτσι ώστε tmux έχει ένα παράθυρο με χωρίσει τζάμια τα οποία έχουν ανατεθεί σε ένα συγκεκριμένο αρχείο στο φάκελο.

έργο tmuxinator έχει ως εξής:

name: case
root: <%= ENV[PWD] %>
windows:
    setup:
        panes:
            - < this list should change dynamically>

καμιά ιδέα?

Δημοσιεύθηκε 27/11/2018 στις 17:40
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Ένας άλλος, αναμφισβήτητα πιο ευέλικτη επιλογή, θα ήταν να περάσει η λίστα των αρχείων για να tmuxinator χρήση args CLI.

Για παράδειγμα, θα μπορούσατε να αλλάξετε το αρχείο ρυθμίσεων του έργου σας στα ακόλουθα:

name: case
windows:
  - setup:
        panes:
            <%- args.each do |file| %>
              - vim <%= file %>
            <%- end %>

... και στη συνέχεια, ξεκινήστε tmuxinator χρήση: tmuxinator start case $(find . -maxdepth 1 -type f)

Απαντήθηκε 30/11/2018 στις 04:30
πηγή χρήστη

ψήφοι
0

Βρήκα ότι παρέχει μπλοκ βρόχο ως εξής:

<%- `find . -maxdepth 1 -type f`.split("\n").each do |item| %>
- <%= item.chomp %>: vim <%= item %>
<%- end >

Έτσι, η προηγούμενη ερώτησή μου θα ήταν

name: case
root: <%= ENV["PWD"] %>
windows:
    setup:
        panes:
            <%- `find . -maxdepth 1 -type f`.split("\n").each do |item| %>
            - <%= item.chomp %>: vim <%= item %>
            <%- end >
Απαντήθηκε 28/11/2018 στις 11:21
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more