iTerm2 zsh oh-my-zsh 同じディレクトリでタブを開く

iTerm2 zsh oh-my-zsh 同じディレクトリでタブを開く

こんにちは。iTerm2 をインストールして、それを開いたタブと同じディレクトリでタブを開こうとしました。

私は試した同じディレクトリで新しいタブを開く回答しましたが、ディレクトリがまだ機能しません。

ターミナルアプリでは問題なく動作しましたが、iTermを使用すると動作しなくなりました

答え1

それ私には効果がある.zshrcプラグインがロードされているかどうか確認してください。osx次の方法で関数の存在を確認してください。

$ type tab
tab is a shell function

次に、ターミナルで次のコマンドを実行します。

tab

この意志tab()関数内の適切な行を実行するプラグインによって定義されますosx。Terminal.app で機能する場合は、iTerm2 でも機能するはずです。


このコマンドを のようなカスタムキーボードショートカットにマッピングするにはCmdShiftR、次の操作を行います。Automator.appを開いて、新しいサービス受信するように設定する入力なしからiTermアプリドラッグAppleScriptを実行する左から編集パネルへ。

tell application "iTerm"
    tell current terminal
        tell current session
            write text "tab"
        end tell
    end tell
end tell

次のようになります:

以下に保存zshで新しいタブを開くまたは同様のもの。システム環境設定 » キーボード » キーボードショートカット、 下サービス、キーボードショートカットを割り当てます。

CmdTすべてのキーボード ショートカットが使用できるわけではなく、これは組み込みのショートカットであるため上書きすることはできないことに注意してください。

答え2

もうカスタムコマンドは必要ありません...

設定 > プロファイル > [プロファイル名] > 一般 > 作業ディレクトリ > 「前のタブのディレクトリを再利用する」

ソース:https://code.google.com/p/iterm2/issues/detail?id=420#c14

答え3

プロファイル設定のコマンドに -l を追加することでこの問題を解決しました。itermを修正

関連情報