Wie öffne ich ein neues Terminal-Fenster für dasselbe Verzeichnis wie das aktuelle Fenster?

20

Wenn ich ein Terminalfenster geöffnet habe, öffnet ⌘N ein neues.

Gibt es eine Möglichkeit, das aktuelle Verzeichnis im neuen Fenster automatisch so zu ändern, wie es im Fenster war, in dem ich ⌘N gedrückt habe?

Bemmu
quelle

Antworten:

19

Um dies in einem neuen Fenster zu tun, gehen Sie zu Einstellungen in Terminal.app.

Auf der Registerkarte Allgemein können Sie das Verhalten (Sie möchten wahrscheinlich dasselbe Arbeitsverzeichnis auswählen ) für neue Fenster und neue Registerkarten anpassen .

Einstellungen

Schotte
quelle
Oh, es sieht so aus, als hätte ich es bereits aktiviert, muss es aber irgendwie in meinem .bashrc durcheinander gebracht haben. Vielen Dank!
Bemmu
2
Drei Jahre später stellte ich fest, dass ich am Ende von .bashrc nur einen CD-Befehl hatte, nachdem ich entfernt hatte, dass dies zu funktionieren begann.
Bemmu
1
@Bemmu Ha. Ich bin froh, dass du es herausgefunden hast - habe gewartet ...;)
Scot
8

Wenn Sie im Terminal hitT drücken, wird ein weiterer Tab geöffnet, der sich im selben Verzeichnis wie zuvor befindet :-) Sie können auch mit Tastaturkürzeln leicht zwischen den Tabs wechseln - ⌘-Shift- [und ⌘-Shift-]

Genießen!

Beidhändig
quelle
Das sollte die Antwort sein.
CJWEB
Sie können die Registerkarte auch in ein separates Fenster ziehen, wenn Sie nicht möchten, dass sie mit einer Registerkarte versehen wird
andynormancx
Das ist die richtige Antwort.
Mo.,
5

Das Problem ist, dass Terminal nichts darüber weiß, in welchem ​​Verzeichnis Sie sich befinden.

Aber die Muschel tut es! Sie können also Folgendes eingeben:

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

und es öffnet sich ein neues Fenster in Ihrem aktuellen Verzeichnis.

Wenn Sie dies häufig tun möchten, geben Sie Folgendes ein ~/.bashrc:

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

Dann müssen Sie nur openherenoch das Gleiche tun.

Jan Steinman
quelle
1
Terminal kennt Ihr Verzeichnis. Die Shell meldet sich an Apple Terminal, wenn sich das Verzeichnis ändert. Der Code, der dies ermöglicht, ist in /etc/bashrc.
Hamstergene
4

In Zshell muss ich beide Einstellungen vornehmen

Bildbeschreibung hier eingeben

und ich brauche das in meinem .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
}

Ich habe es ohne den einen oder anderen ohne Erfolg versucht.

Dan Rosenstark
quelle