เมื่อฉันเปิดหน้าต่างเทอร์มินัล⌘Nจะเปิดหน้าต่างใหม่
มีวิธีใดที่จะทำให้ไดเรกทอรีปัจจุบันในหน้าต่างใหม่เป็นแบบเดียวกับในหน้าต่างที่ฉันกด ?N โดยอัตโนมัติหรือไม่?
เมื่อฉันเปิดหน้าต่างเทอร์มินัล⌘Nจะเปิดหน้าต่างใหม่
มีวิธีใดที่จะทำให้ไดเรกทอรีปัจจุบันในหน้าต่างใหม่เป็นแบบเดียวกับในหน้าต่างที่ฉันกด ?N โดยอัตโนมัติหรือไม่?
คำตอบ:
เพื่อให้บรรลุสิ่งนี้ภายในหน้าต่างใหม่ให้ไปที่การตั้งค่าภายใน Terminal.app
ภายในแท็บทั่วไปคุณสามารถปรับการทำงาน (คุณอาจต้องการเลือกไดเรกทอรีการทำงานเดียวกัน ) สำหรับทั้งหน้าต่างใหม่และแท็บใหม่

หากคุณกด⌘Tใน Terminal มันจะเปิดอีกแท็บหนึ่งซึ่งจะอยู่ในไดเรกทอรีเดียวกับก่อน :-) คุณสามารถสลับไปมาระหว่างแท็บต่างๆโดยใช้แป้นพิมพ์ลัดได้เช่นกัน - keyboard-Shift- [และ⌘-Shift-]
สนุก!
ปัญหาคือเทอร์มินัลไม่รู้อะไรเกี่ยวกับไดเรกทอรีที่คุณอยู่
แต่เปลือกทำ! ดังนั้นคุณสามารถพิมพ์:
open -a /Applications/Utilities/Terminal.app .และจะเปิดหน้าต่างใหม่ในไดเรกทอรีปัจจุบันของคุณ
หากคุณต้องการทำสิ่งนี้มากให้ใส่สิ่งต่อไปนี้ ~/.bashrc:
alias openhere='open -a /Applications/Utilities/Terminal.app .'จากนั้นสิ่งที่คุณจะต้องพิมพ์ก็คือopenhereการทำสิ่งเดียวกัน
/etc/bashrcรหัสที่ช่วยนี้อยู่ใน
                    ใน Zshell ฉันต้องทำทั้งสองอย่างนี้
และฉันต้องการสิ่งนี้ใน. zshrc ของฉัน
# http://superuser.com/a/315029/4952
# Set Apple Terminal.app to resume directory... still necessary 2018-10-26
if [[ $TERM_PROGRAM == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]] {
  function chpwd {
    local SEARCH=' '
    local REPLACE='%20'
    local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}"
    printf '\e]7;%s\a' "$PWD_URL"
  }
  chpwd
}ฉันได้ลองโดยไม่ใช้วิธีใดวิธีหนึ่งโดยไม่มีประโยชน์