Geçerli pencereyle aynı dizin için yeni bir Terminal penceresi nasıl açabilirim


21

Bir Terminal pencerem açık olduğunda, ⌘N yeni bir pencere açar.

Yeni pencerede geçerli dizini otomatik olarak ⌘N tuşuna bastığım pencere ile aynı olacak şekilde almanın bir yolu var mı?

Yanıtlar:


20

Bunu yeni bir pencerede gerçekleştirmek için Terminal.app içindeki Tercihler'e gidin.

Genel sekmesinde, hem yeni pencereler hem de yeni sekmeler için davranışı ( Aynı Çalışma Dizini'ni seçmek isteyebilirsiniz) ayarlayabilirsiniz .

Tercihler


Oh, zaten etkinleştirmiş gibi görünüyor ama benim .bashrc bir şekilde berbat olmalı. Teşekkürler!
Bemmu

2
Üç yıl sonra, .bashrc'nin sonunda, çalışmaya başladıktan sonra bazı cd komutlarım olduğunu buldum.
Bemmu

1
@Bemmu Ha. Anladım sevindim - bekliyorum ...;)
Scot

8

Terminalde ⌘T tuşuna basarsanız, daha önce olduğu gibi aynı dizinde olacak başka bir sekme açar :-) Klavye kısayollarını kullanarak sekmeler arasında kolayca geçiş yapabilirsiniz - ⌘-Shift- [ve ⌘-Shift-]

Zevk almak!


Cevap bu olmalı.
CJWEB

Daha sonra sekmeli olmasını istemiyorsanız sekmeyi ayrı bir pencereye sürükleyebilirsiniz
andynormancx

Bu doğru cevap.
MoMo

5

Sorun Terminal'in hangi dizinde olduğunuzu bilmemesi.

Ama kabuk öyle! Böylece şunları yazabilirsiniz:

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

geçerli dizinde yeni bir pencere açılacaktır.

Bunu çok yapmak istiyorsanız, aşağıdakileri yerleştirin ~/.bashrc:

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

O zaman yazmanız gereken tek openhereşey aynı şeyi yapmaktır.


1
Terminal dizininizi biliyor. Kabuk, dizin değiştiğinde Apple Terminal'e rapor verir; bunu sağlayan kod içerisindedir /etc/bashrc.
hamstergene

4

Zshell'de, bu iki ayarı da yapmam gerekiyor

resim açıklamasını buraya girin

ve buna ihtiyacım var .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
}

Ben boşuna biri ya da diğeri olmadan denedim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.