現在のウィンドウと同じディレクトリの新しいターミナルウィンドウを開く方法


18

ターミナルウィンドウを開いているとき、⌘Nは新しいウィンドウを開きます。

新しいウィンドウで現在のディレクトリを取得して、⌘Nを押したウィンドウと同じようにする方法はありますか?

回答:


17

これを新しいウィンドウで実行するには、Terminal.app内の設定に移動します。

[全般]タブ内で、新しいウィンドウと新しいタブの両方の動作を調整できます(同じ作業ディレクトリを選択する可能性が高い)。

環境設定


ああ、私はすでにそれを有効にしていたように見えますが、どういうわけか私の.bashrcでそれを台無しにしていたに違いありません。ありがとう!
ベンムー

2
3年後、この.bashrcの最後に、これが機能し始めたことを取り除いた後、cdコマンドを実行したことがわかりました。
ベンムー

1
@Bemmu Ha。あなたはそれを理解してくれてうれしいです-待っていました...;)
スコットランド

7

ターミナルで⌘Tを押すと、以前と同じディレクトリにある別のタブが開きます:-)キーボードショートカットを使用してタブを簡単に切り替えることができます-⌘-Shift-[および⌘-Shift-]

楽しい!


これが答えです。
CJWEB

あなたはしたくなかった場合にも、その後、別のウィンドウに出てタブをドラッグすることができ、それは、タブ付き
andynormancx

5

問題は、ターミナルがあなたがどのディレクトリにいるかについて何も知らないことです。

しかし、シェルはそうです!次のように入力できます:

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

現在のディレクトリに新しいウィンドウが開きます。

あなたがこれをたくさんやりたいなら、以下を入れてください ~/.bashrc:

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

次に、入力する必要があるのopenhereは、同じことをすることだけです。


1
ターミナルはディレクトリを知っています。シェルは、ディレクトリが変更されるたびにApple Terminalに報告します。これを可能にするコードはにあり/etc/bashrcます。
ハムスタージェネ

3

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.