こんにちは。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 を追加することでこの問題を解決しました。