美文网首页
tmuxinator

tmuxinator

作者: 413x | 来源:发表于2019-02-20 11:40 被阅读0次
    # ~/.tmuxinator/gdb-basic.yml
    
    name: gdb-basic
    root: ~/
    
    # Optional tmux socket
    # socket_name: foo
    
    # Runs before everything. Use it to start daemons etc.
    # pre: sudo /etc/rc.d/mysqld start
    
    # Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
    # pre_window: rbenv shell 2.0.0-p247
    
    # Pass command line options to tmux. Useful for specifying a different tmux.conf.
    # tmux_options: -f ~/.tmux.mac.conf
    
    # Change the command to call tmux.  This can be used by derivatives/wrappers like byobu.
    # tmux_command: byobu
    
    # Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
    # startup_window: editor
    
    # Specitifes (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
    # startup_pane: 1
    
    # Controls whether the tmux session should be attached to automatically. Defaults to true.
    # attach: false
    
    # Runs after everything. Use it to attach to tmux with custom options etc.
    # post: tmux -CC attach -t gdb-basic
    
    windows:
      - gdb-skia:
          layout:  e964,239x58,0,0[239x37,0,0{119x37,0,0,5,59x37,120,0[59x18,120,0,9,59x18,120,19,11],59x37,180,0,10},239x20,0,38{74x20,0,38,6,82x20,75,38,7,81x20,158,38,8}] 
          # Synchronize all panes of this window, can be enabled before or after the pane commands run.
          # 'before' represents legacy functionality and will be deprecated in a future release, in favour of 'after'
          # synchronize: after
          panes:
            - tty ;python ~/gdbscript/create_auto_tmux.py; echo dashboard source -output `tty` >> ~/.gdbinit.d/auto.tmux
            - tty ; echo dashboard assembly  -output `tty` >> ~/.gdbinit.d/auto.tmux
            - tty ; echo dashboard register -output `tty` >> ~/.gdbinit.d/auto.tmux
            - tty ; echo dashboard    stack -output `tty` >> ~/.gdbinit.d/auto.tmux
              #   - tty ; echo dashboard expression  -output `tty` >> ~/.gdbinit.d/auto.tmux
            - tty ; fish --init-command="cd ~/aosp/target/skia/skia"
            - tty ; echo dashboard threads  -output `tty` >> ~/.gdbinit.d/auto.tmux
            - tty ; echo dashboard expression  -output `tty` >> ~/.gdbinit.d/auto.tmux
      
      - code-review: cd ~/code-review/skia/ ;vim -S Session.vim 
      - write-test: cd ~/code-review/skia/ ;vim .
      - terminal: fish --init-command="cd ~/code-review/skia/" 
    
    with open('/home/alex/.gdbinit.d/auto.tmux','w+') as f:
        f.write('dashboard source -style context 30\n')
        f.write('dashboard -style syntax_highlighting \'fruity\' \n')
        
    
    

    相关文章

      网友评论

          本文标题:tmuxinator

          本文链接:https://www.haomeiwen.com/subject/ycncyqtx.html