Saya t tidak bekerja untuk saya . Apakah Anda yakin .zshrc
memiliki osx
plugin dimuat? Periksa keberadaan fungsi dengan:
$ type tab
tab is a shell function
Kemudian, di terminal Anda, cukup jalankan perintah
tab
Ini akan jalankan baris yang sesuai di tab()
fungsi didefinisikan oleh osx
plugin. Jika berfungsi untuk Terminal.app, itu juga harus berfungsi untuk iTerm2.
Untuk memetakan perintah ini ke pintasan keyboard khusus seperti Cmd Bergeser R , lakukan hal berikut. Buka Automator.app dan buat yang baru Layanan . Atur untuk menerima Tidak ada input dari iTerm.app dan seret Jalankan AppleScript dari kiri ke panel pengeditan.
tell application "iTerm"
tell current terminal
tell current session
write text "tab"
end tell
end tell
end tell
Seharusnya terlihat seperti ini:
Simpan di bawah Buka Tab baru dengan zsh atau serupa. Sekarang, di bawah Preferensi Sistem »Keyboard» Pintasan Keyboard , dibawah Jasa , tetapkan pintasan keyboard.
Perhatikan bahwa tidak semua pintasan keyboard tersedia, dan Anda tidak bisa mengabaikannya Cmd T karena ini adalah built-in.
tab
ke terminal untuk membuat tab baru. Tidak lewat Shell »Tab Baru atau ⌘TAnda tidak memerlukan perintah khusus lagi ...
Preferensi & gt; Profil & gt; [Nama Profil] & gt; Umum & gt; Direktori Kerja & gt; "Gunakan kembali direktori tab sebelumnya"
Sumber: https://code.google.com/p/iterm2/issues/detail?id=420#c14
sumber
Saya memecahkan ini dengan menambahkan -l ke Command di pengaturan Profil saya.
sumber