เมื่อเริ่มต้นวันทำงานของฉันฉัน cd ลงในโฟลเดอร์โครงการ เปิดสามแท็บ: หนึ่งแท็บสำหรับเซิร์ฟเวอร์ 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
}
เล็กน้อย แต่สำคัญ: คำสั่งเพื่อเริ่ม 'rs' ของ rails ไม่ทำงานจนกว่าฉันจะโฟกัสกลับไปที่หน้าต่างแรก
คำถามอื่น ๆ ในหัวข้อที่คล้ายกัน: