iTerm2 zsh oh-my-zsh buka tab dengan direktori yang sama

3

Hai saya baru saja menginstal iTerm2 dan mencoba membuka tab dengan direktori yang sama dengan tab yang membukanya.

Saya mencoba Buka tab baru di direktori yang sama jawab tetapi masih tidak bisa membuat direktori berfungsi.

Ini bekerja dengan baik di terminal.app tetapi ketika saya menggunakan iTerm itu tidak berfungsi lagi

ahmy
sumber

Jawaban:

6

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.

slhck
sumber
Catatan: Anda perlu untuk benar-benar mengetik tab ke terminal untuk membuat tab baru. Tidak lewat Shell »Tab Baru atau ⌘T
slhck
1

Saya memecahkan ini dengan menambahkan -l ke Command di pengaturan Profil saya. fix iterm

Michael Forrest
sumber