GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Membuat Jendela Baru Di Direktori Saat Ini Di Tmux?

Apakah mungkin untuk membuka new-window dengan direktori kerjanya disetel ke direktori tempat saya saat ini. Saya menggunakan zsh , jika itu penting.

Jawaban yang Diterima:

Mulai di tmux 1.9 default-path opsi telah dihapus, jadi Anda perlu menggunakan -c opsi dengan new-window , dan split-window (misalnya dengan mengikat ulang c , " , dan % binding untuk disertakan
-c '#{pane_current_path}' ). Lihat beberapa jawaban lain untuk pertanyaan ini untuk detailnya.

Sebuah fitur yang relevan mendarat di tmux Batang SVN pada awal Februari 2012. Di tmux build yang menyertakan kode ini, tmux binding kunci yang memanggil new-window akan membuat jendela baru dengan direktori kerja saat ini yang sama dengan proses aktif panel saat ini (selama default-path opsi sesi kosong; itu secara default). Hal yang sama berlaku untuk panel yang dibuat oleh split-window perintah ketika dipanggil melalui pengikatan.

Ini menggunakan kode khusus platform khusus, jadi hanya OS tertentu yang didukung saat ini:Darwin (OS X), FreeBSD, Linux, OpenBSD, dan Solaris.

Ini harus tersedia di rilis tmux berikutnya (1.7?).

Dengan tmux 1.4, saya biasanya hanya menggunakan

tmux neww

di shell yang sudah memiliki direktori kerja yang diinginkan saat ini.

Namun, jika saya mengantisipasi perlu membuat banyak jendela dengan direktori kerja yang sama saat ini (atau saya ingin dapat memulainya dengan c yang biasa pengikatan kunci), lalu saya mengatur default-path opsi sesi melalui

tmux set-option default-path "$PWD"

di shell yang sudah memiliki direktori kerja yang diinginkan saat ini (meskipun Anda jelas dapat melakukannya dari direktori mana pun dan cukup tentukan nilainya).

Jika default-path disetel ke nilai yang tidak kosong, nilainya akan digunakan sebagai ganti "mewarisi" direktori kerja saat ini dari pemanggilan baris perintah tmux neww .

tmux FAQ memiliki entri berjudul "Bagaimana saya bisa membuka jendela baru di direktori yang sama dengan jendela saat ini?" yang menjelaskan pendekatan lain; ini agak berbelit-belit.


Linux
  1. Cara Membuat Direktori Baru di Linux

  2. Cara membuat tautan ke direktori

  3. Cara membuat struktur direktori di bazel

  1. Bagaimana cara menggunakan pengelola jendela yang mengagumkan?

  2. Bagaimana cara membuka terminal baru di direktori saat ini?

  3. Bagaimana cara membuat Titik Akses dari koneksi WiFi saat ini?

  1. Bagaimana cara membuat pintasan untuk mengubah ukuran panel di jendela tmux?

  2. Cara mengubah direktori jendela baru default dari dalam tmux

  3. Memunculkan jendela terminal baru dengan direktori yang sama dengan jendela sebelumnya