ฉันจะเปิดหน้าต่าง Terminal ใหม่สำหรับไดเรกทอรีเดียวกันกับหน้าต่างปัจจุบันได้อย่างไร


21

เมื่อฉันเปิดหน้าต่างเทอร์มินัล⌘Nจะเปิดหน้าต่างใหม่

มีวิธีใดที่จะทำให้ไดเรกทอรีปัจจุบันในหน้าต่างใหม่เป็นแบบเดียวกับในหน้าต่างที่ฉันกด ?N โดยอัตโนมัติหรือไม่?

คำตอบ:


20

เพื่อให้บรรลุสิ่งนี้ภายในหน้าต่างใหม่ให้ไปที่การตั้งค่าภายใน Terminal.app

ภายในแท็บทั่วไปคุณสามารถปรับการทำงาน (คุณอาจต้องการเลือกไดเรกทอรีการทำงานเดียวกัน ) สำหรับทั้งหน้าต่างใหม่และแท็บใหม่

การตั้งค่า


โอ้ดูเหมือนว่าฉันได้เปิดใช้งานแล้ว แต่ต้องทำให้มันยุ่งเหยิงใน. bashrc ของฉัน ขอบคุณ!
Bemmu

2
สามปีต่อมาฉันพบว่าฉันเพิ่งมีคำสั่ง cd เมื่อสิ้นสุดการพูด. bashrc หลังจากลบสิ่งนี้เริ่มทำงาน
Bemmu

1
@Bemmu Ha ดีใจที่คุณคิดออก - รอ ... ;)
สกอต

8

หากคุณกด⌘Tใน Terminal มันจะเปิดอีกแท็บหนึ่งซึ่งจะอยู่ในไดเรกทอรีเดียวกับก่อน :-) คุณสามารถสลับไปมาระหว่างแท็บต่างๆโดยใช้แป้นพิมพ์ลัดได้เช่นกัน - keyboard-Shift- [และ⌘-Shift-]

สนุก!


นี่ควรเป็นคำตอบ
CJWEB

นอกจากนี้คุณยังสามารถลากแท็บออกไปยังหน้าต่างอื่นได้หากคุณไม่ต้องการแท็บ
andynormancx

นี่คือคำตอบที่ถูกต้อง
MoMo

5

ปัญหาคือเทอร์มินัลไม่รู้อะไรเกี่ยวกับไดเรกทอรีที่คุณอยู่

แต่เปลือกทำ! ดังนั้นคุณสามารถพิมพ์:

open -a /Applications/Utilities/Terminal.app .

และจะเปิดหน้าต่างใหม่ในไดเรกทอรีปัจจุบันของคุณ

หากคุณต้องการทำสิ่งนี้มากให้ใส่สิ่งต่อไปนี้ ~/.bashrc:

alias openhere='open -a /Applications/Utilities/Terminal.app .'

จากนั้นสิ่งที่คุณจะต้องพิมพ์ก็คือopenhereการทำสิ่งเดียวกัน


1
Terminal รู้จักไดเรกทอรีของคุณ เชลล์จะรายงานไปยัง Apple Terminal ทุกครั้งที่มีการเปลี่ยนแปลงไดเรกทอรี /etc/bashrcรหัสที่ช่วยนี้อยู่ใน
hamstergene

4

ใน 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
}

ฉันได้ลองโดยไม่ใช้วิธีใดวิธีหนึ่งโดยไม่มีประโยชน์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.