Ao iniciar meu dia de trabalho, eu cd em uma pasta de projeto. Abra três guias: uma para o servidor rails, uma para o vim e outra para executar os comandos git e o console rails. Eu tentei criar um alias e algumas funções para fazer isso. No entanto, ele executa todos os comandos na primeira janela.
Como posso passar meu foco para as guias recém-abertas e executar o segundo comando?
Algumas das minhas funções .bash_profile:
alias rs=" rails s"
alias gpo="git pull origin"
#nt as in NewTab in current dir
function nt() {
open . -a "iterm 2"
}
O que tentei até agora:
#go start coding for the day.
alias go='nt | rs; nt | vim; nt | gpo;'
#Go get going.
function Go() {
nt && rs;
nt && vim;
nt && gpo;
}
#GOing to work this time. Also tried | in place of &&.
function GO() {
open . -a "iterm 2" && rs
open . -a "iterm 2" && vim
open . -a "iterm 2" && gba && gpo
}
Menor, mas importante: o comando para iniciar os rails 'rs' não é disparado até eu voltar a focar na primeira janela.
Outras perguntas sobre tópicos semelhantes:
Tags command-line bash vim terminal macos