GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Anda mengkonfigurasi command prompt di Linux untuk menampilkan direktori saat ini?

Saya menggunakan "%20<...<%~%<<" di $PS1 saya , sehingga jika prefiks ditemukan di direktori kerja saat ini, digantikan oleh ~ :bekerja dengan $HOME (diganti dengan ~ ), direktori utama pengguna (diganti dengan ~user ), dan direktori yang ditentukan oleh hash -d (misalnya, jika seseorang memiliki hash -d foo=$HOME/path/to/dir , maka direktori ini diganti dengan ~foo ). %20<...< dan %<< memungkinkan zsh memotong direktori di sisi kiri jika terlalu panjang, untuk menghindari prompt yang terlalu panjang.


Anda dapat menempatkan ini ke .zshrc Anda berkas

export PS1="%d %% "

%d menunjukkan CWD

Untuk detail lebih lanjut, buka di sini misalnya


Seperti yang dikatakan Jiri Kremser, Anda dapat mengubah prompt menggunakan PS1 variabel. Misalnya, jika Anda ingin mengubah Prompt menjadi seperti ini (tampilkan jalur saat ini relatif terhadap direktori HOME):

gunakan pengaturan berikut di .zshrc ,

export PS1="[%~]$ "

Lalu source .zshrc agar perubahan diterapkan.

Dokumen zsh resmi tentang variabel prompt dapat ditemukan di sini.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Bagaimana cara menampilkan jalur saat ini di command prompt di linux sh (bukan bash)?

  3. Bagaimana cara keluar dari penjelajah file Ranger kembali ke command prompt tetapi tetap mempertahankan direktori saat ini?

  1. Cara menggunakan perintah history di Linux

  2. Perintah mana di shell Linux/UNIX sh yang mengembalikan direktori saya saat ini?

  3. Bagaimana Anda menggunakan ekspresi reguler dengan perintah cp di Linux?

  1. Cara Mendapatkan Ukuran Direktori di Linux

  2. Cara Menggunakan Perintah sejarah Linux

  3. Bagaimana cara membersihkan direktori /boot di LINUX Mint?