เมื่อฉันเปิดหน้าต่างเทอร์มินัล⌘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
}
ฉันได้ลองโดยไม่ใช้วิธีใดวิธีหนึ่งโดยไม่มีประโยชน์