2

Когда я начинаю свой рабочий день, я захожу в папку проекта. Откройте три вкладки: одну для сервера rails, одну для vim, одну для запуска команд git и консоли rails. Я попытался создать псевдоним и несколько функций для этого. Тем не менее, он запускает все команды в первом окне.

Как я могу перенести фокус на вновь открытую вкладку (и) и выполнить вторую команду?

Некоторые из моих функций .bash_profile:

alias rs=" rails s"
alias gpo="git pull origin"
#nt as in NewTab in current dir
function nt() {
  open . -a "iterm 2"
}

Что я уже пробовал:

#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
}

Незначительно, но важно: команда для запуска rails 'rs' не запускается, пока я не сфокусируюсь на первом окне.

Другие вопросы на подобные темы:

  1. Создание функции в .bash_profile

  2. Использование команды &&

  3. Добавление; в команду

0