Atualmente, estou usando tmux para criar dois painéis e ter vim aberta em um e terminais lisos do outro.
Eu estou usando tmuxinator para automatizar o proccess mas eu não consigo descobrir uma maneira de torná-lo mais genérico para diferentes arquivos no projeto diferente.
Aqui é a minha project.yml para tmuxinator
windows:
- editor:
layout: 9a26,204x53,0,0{115x53,0,0,0,88x53,116,0,1}
panes:
- editor:
- workon dev
- vim ~/repos/project/ #somehow specify this file through arguements
- commandline:
- workon dev
e aqui está o mapa vim eu uso para executar o arquivo atual para o painel à direita
:map <Leader>rl :w<Bar>execute 'silent !tmux send-keys -t right python $(pwd)/% ENTER'<Bar>redraw!<C-M>
Eu queria saber se existe uma maneira de dar um argumento para o tmuxinator projectcomando ou algo desse tipo para o arquivo que VIM vai abrir.
Tipo de um alias que eu poderia escrever tmux-alias-for-vim-and-python dev-file.pysem ter que criar uma project.yml para cada diferente projeto / arquivo eu quero trabalhar.
Posso estar seguindo uma abordagem incorreta de usar tmux / tmuxinator desta forma, por isso estou aberto a outra sugestão de que poderia realizar a mesma coisa sem tmuxinator













