开始工作时,我会进入一个项目文件夹。打开三个选项卡:一个用于 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’的命令才会触发。
关于类似主题的其他问题: