Rumah > Peranti teknologi > industri IT > 10 Tips & Trik ZSH: Konfigurasi, Penyesuaian & Penggunaan

10 Tips & Trik ZSH: Konfigurasi, Penyesuaian & Penggunaan

Jennifer Aniston
Lepaskan: 2025-02-09 12:32:08
asal
210 orang telah melayarinya

10 Zsh Tips & Tricks: Configuration, Customization & Usage

Artikel ini akan membimbing anda untuk memasang ZSH dan memberikan sepuluh petua untuk membantu anda meningkatkan kecekapan penggunaan ZSH.

Sebagai pemaju web, baris perintah menjadi semakin penting dalam aliran kerja. Kami menggunakannya untuk memasang pakej NPM, menguji titik akhir API, tolak komitmen untuk GitHub, dan banyak lagi.

Shell yang saya pilih adalah ZSH. ZSH adalah shell UNIX yang sangat disesuaikan dengan ciri -ciri yang kuat seperti Penyempurnaan Automatik Kunci Tab Kekuatan, Sejarah Pintar, Pelanjutan Fail Jauh, dan banyak lagi.

Panduan ini sesuai untuk semua pengguna (walaupun untuk pengguna Windows, terima kasih kepada Subsistem Windows untuk Linux). Memandangkan Apple mengumumkan bahawa ZSH kini merupakan shell standard untuk MacOS Catalina, pengguna Mac mungkin mendapati ia sangat berguna.

mari kita mulakan!

mata utama

    Pemasangan Keutamaan Oh ZSH saya: Cepat memulakan pengalaman ZSH anda dengan memasang oh my ZSH (rangka kerja yang didorong oleh komuniti yang menggunakan beribu-ribu pemalam dan peningkatan tema yang berguna).
  • Pemilihan tema adalah penting: Pilih tema dari banyak perpustakaan tema ZSH saya (seperti lalai "Robbyrussell" atau "avit" yang popular) untuk menyesuaikan penampilan terminal anda untuk keselesaan visual yang lebih baik.
  • Mengoptimumkan Carian Sejarah: Gunakan Ciri Carian Sejarah ZSH saya untuk mudah mengambil dan melaksanakan arahan masa lalu dengan mula menaip arahan dan gelung melalui cadangan menggunakan anak panah UP.
  • Plugin Cadangan Automatik: Gunakan Plugin Cadangan Automatik untuk meningkatkan kecekapan, yang menjadikan cadangan arahan semasa anda menaip berdasarkan sejarah anda, dengan itu mempercepat operasi baris arahan.
  • Pintasan navigasi: Meningkatkan navigasi direktori di oh zsh saya dengan menggunakan pintasan seperti menaip nama direktori secara langsung atau melompat ke direktori biasa yang digunakan dan baru -baru ini menggunakan plugin "Z".
  • Integrasi dan Tema Git: Laksanakan arahan Git Cepat dengan oh plugin Git ZSH saya dan pilih tema seperti Agnoster untuk pemahaman segera dan intuitif status repositori Git anda.

Pemasangan ZSH

Saya tidak memberikan arahan pemasangan terperinci untuk setiap sistem operasi, tetapi saya menyediakan beberapa garis panduan yang sama. Jika anda mempunyai masalah memasang ZSH, terdapat banyak maklumat bantuan dalam talian.

Pada masa penulisan, versi ZSH semasa ialah 5.7.1.

Pasang ZSH pada macOS

Kebanyakan versi macOS mempunyai ZSH pra-dipasang. Anda boleh menyemak sama ada ini berlaku dengan arahan

dan jika anda telah memasang versi mana. Jika versi adalah 4.3.9 atau lebih tinggi, ia harus tersedia (sekurang -kurangnya versi ini diperlukan untuk oh zsh saya kemudian). Jika tidak, anda boleh mengikuti panduan ini untuk memasang versi ZSH yang lebih baru menggunakan Homebrew. zsh --version Selepas pemasangan selesai, anda boleh menetapkan ZSH sebagai shell lalai menggunakan

. Selepas mengeluarkan arahan ini, anda perlu log keluar dan kemudian log masuk semula untuk membuat perubahan berkuatkuasa.

chsh -s $(which zsh) Jika anda membuat keputusan pada bila -bila masa anda tidak suka ZSH, anda boleh menggunakan

untuk memulihkan ke bash.

chsh -s $(which bash)

Pasang ZSH pada Linux

Pada pengedaran berasaskan Ubuntu, anda boleh memasang ZSH menggunakan sudo apt-get install zsh. Sebaik sahaja pemasangan selesai, anda boleh menyemak versi menggunakan zsh --version dan kemudian tetapkan ZSH sebagai shell lalai menggunakan chsh -s $(which zsh). Anda perlu log keluar dan kemudian log masuk semula untuk membuat perubahan berkuatkuasa.

Seperti dengan macOS, anda boleh menggunakan chsh -s $(which bash) untuk memulihkan ke bash.

Jika anda menjalankan pengedaran berasaskan bukan Ubuntu, sila periksa arahan untuk pengagihan lain.

Pasang ZSH pada Windows

Malangnya, perkara -perkara mula menjadi sedikit rumit. ZSH adalah shell UNIX, dan untuk menjalankannya pada Windows, anda perlu mengaktifkan subsistem Windows untuk Linux (WSL), persekitaran untuk menjalankan binari Linux di Windows 10 dan 11.

Terdapat banyak tutorial di Internet untuk menerangkan cara menggunakan ZSH di Windows 10. Saya dapati dua tutorial berikut yang terkini dan mudah diikuti:

  • Cara Memasang dan Gunakan Linux Bash Shell pada Windows 10 - Pertama ikuti langkah ini untuk memasang WSL
  • Cara Menggunakan ZSH (atau Shell Lain) di Windows 10 - Seterusnya, ikuti langkah ini untuk memasang ZSH

Sila ambil perhatian bahawa anda juga boleh menggunakan Cygwin untuk menjalankan ZSH. Berikut adalah arahan untuk melakukan ini.

Run First

Kali pertama anda membuka ZSH, anda akan melihat menu berikut.

10 Zsh Tips & Tricks: Configuration, Customization & Usage

Jika anda memilih (1), anda akan dibawa ke menu yang membolehkan anda mengkonfigurasi sejarah, pengikatan utama, dan banyak lagi. Walau bagaimanapun, saya cadangkan memilih (2), yang akan membuat fail konfigurasi dengan tetapan lalai yang disyorkan.

Cari fail konfigurasi

Sekarang mari kita lihat fail ZSH yang baru dibuat. Pergi ke direktori rumah anda dan buka fail

di editor pilihan anda. Fail ini dijalankan setiap kali anda memulakan ZSH, dan ini adalah di mana mana -mana konfigurasi tersuai terletak. .zshrc

NOTA: Pada kebanyakan sistem operasi, nama fail bermula dengan titik -titik tersembunyi secara lalai, jadi anda perlu menjadikannya kelihatan untuk mengeditnya. Jika anda tidak pasti bagaimana untuk melakukannya, cari "tunjukkan fail dot tersembunyi mac/linux, dll."

kita dapat menunjukkan bagaimana fail ini berfungsi dengan membuat alias. Dalam bentuk yang paling mudah, alias adalah jalan pintas terminal untuk arahan biasa. Tambahkan yang berikut ke bahagian bawah

dan simpan fail: .zshrc

<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Mulakan semula shell anda (contohnya, dengan menutupnya dan kemudian membukanya lagi), dan taip

. Jika anda telah memasang program CURL, anda harus melihat output alamat IP awam semasa ke terminal. Jika anda ingin mencuba alias lebih banyak, lihat 7 alias berguna yang berguna untuk menjadikan kehidupan pembangunan anda lebih mudah. myip

Tutup terminal dengan menaip

dan cari fail exit, yang juga terletak di direktori rumah anda. Di sinilah ZSH menyimpan senarai arahan terminal sebelumnya. Pada masa ini ia harus mengandungi dua baris - .zsh_history dan myip. exit

NOTA: Dalam tutorial ini, kami akan memuatkan semula shell beberapa kali. Anda juga boleh melakukan ini menggunakan arahan: source ~/.zshrc.

Periksa kemajuan anda

Pada ketika ini, anda harus memasang ZSH dan menetapkannya sebagai shell lalai. Jika anda mempunyai masalah, cuba buat topik di forum SitePoint dan dapatkan bantuan.

mari masuk ke beberapa petua sekarang.

  1. Pasang oh zsh saya

Jika anda mengikuti hanya satu tip ini, ini mestilah ini.

Oh My ZSH adalah rangka kerja yang didorong oleh komuniti untuk menguruskan konfigurasi ZSH anda, dengan beribu-ribu fungsi berguna, pembantu, plugin, dan tema. Banyak petua berikut bergantung kepada anda yang mempunyai rangka kerja ini dipasang.

Seperti yang dinyatakan dalam laman utama projek, anda boleh memasangnya menggunakan curl atau wget:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ini mengandaikan bahawa anda telah memasang git, dan semoga anda memasangnya. Jika tidak, anda boleh mendapatkannya dari laman utama projek.

10 Zsh Tips & Tricks: Configuration, Customization & Usage

seperti yang anda dapat lihat, dari mesej pasca pemasangan, oh zsh saya membuat sandaran fail

dan kemudian menggantikannya dengan versi sendiri. Ini bermakna anda perlu menyalin sebarang konfigurasi tersuai (seperti alias .zshrc kami) ke dalam fail myip baru. .zshrc

  1. Pilih topik
Jika anda menghabiskan banyak masa di terminal, ia bernilai melabur sedikit usaha untuk menjadikannya lebih menarik secara visual. Nasib baik, oh ZSH saya datang dengan banyak tema.

Jika anda mencari pembolehubah

dalam fail .zshrc, anda akan mendapati bahawa ia ditetapkan ke ZSH_THEME. Ini adalah tema lalai yang digunakan oleh oh pencipta ZSH saya. robbyrussel

Untuk memasang tema yang berbeza, pilih satu dari pautan di atas, dan tukar nilai pembolehubah

, dan kemudian mulakan semula shell. Sebagai contoh, penetapan ZSH_THEME akan menyebabkan oh zsh saya menggunakan tema avit. ZSH_THEME="avit"

Anda juga mungkin mahu menukar skema warna terminal. Pada mesin Linux saya, saya boleh melakukan ini dengan mengedit

& gt; Nyahtanda Gunakan warna dalam tema sistem dan pilih solarized Dark sebagai penyelesaian, ia mengambil hampir tidak ada masa untuk mendapatkan hasil yang sangat menarik. Perhatikan bagaimana topik itu mengiktiraf bagaimana ia terletak di repositori git, memberitahu saya cawangan mana yang saya lakukan, dan menunjukkan tanda hijau untuk memberitahu saya bahawa segala -galanya adalah terkini. Saya menggalakkan anda untuk melayari topik yang ada dan mencari yang sesuai dengan anda.

10 Zsh Tips & Tricks: Configuration, Customization & Usage Penyelesaian masalah

Apabila saya mengujinya di WSL, sebaik sahaja saya mempunyai oh zsh saya dipasang, watak -watak yang rosak muncul di terminal saya. Untuk membetulkannya, saya terpaksa memasang fon powerline dan memberitahu terminal saya untuk menggunakannya:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

kemudian buka PowerShell Pentadbir, navigasi ke direktori akar repositori dan lari:

<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Jika PowerShell menghalang anda daripada menjalankan skrip, cuba sediakan ExecutionPolicy seperti berikut jawapan limpahan timbunan ini. Selepas fon dipasang, pastikan untuk menetapkannya kembali.

Akhirnya, klik kanan bar tajuk terminal, pilih Properties & gt; Dalam ujian, deja vu sans mono untuk powerline bekerja dengan baik untuk saya. Juga ambil perhatian bahawa beberapa tema memerlukan fon powerline, tanpa mengira sistem operasi. Kami akan menerangkan cara memasang salah satu topik (agnoster) di bahagian terakhir artikel.

    Sejarah Pengguna
  1. Salah satu kegemaran saya oh ciri ZSH saya adalah cara ia membolehkan anda mencari sejarah. Anggapkan bahawa kandungan
adalah seperti berikut:

.zsh_history

Jika anda menekan kekunci
<code>sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"</code>
Salin selepas log masuk
Salin selepas log masuk

di terminal, anda akan mengharapkan untuk melengkapkan penyertaan sejarah ini satu demi satu, bukan? Ini tidak menghairankan. Walau bagaimanapun, oh saya ZSH membolehkan anda memasuki permulaan arahan dan tekan kekunci

untuk melayari penyertaan yang sepadan. Jadi dalam contoh di atas, jika anda menaip "Mkdir" dan tekan kekunci, anda akan melihat "mkdir {src, binaan}" dipaparkan. Jika anda menekannya lagi, anda akan melihat "Mkdir My-Project". Saya telah menggunakan ciri ini. Sebagai contoh, apabila saya mahu SSH ke pelayan dan tidak ingat kelayakan yang tepat, saya hanya menaip "SSH" dan boleh melengkapkan sambungan paling terkini sehingga sambungan yang betul dijumpai. Atau, apabila saya tidak dapat mengingati sintaks yang tepat dari arahan, saya hanya boleh menaip beberapa aksara dan gelung pertama melalui sebarang perlawanan.

    Cadangan automatik
  1. oh ciri -ciri hebat ZSH saya ialah
plugin

. Ini akan menambah ciri -ciri baru ke shell anda dan meningkatkan fungsi mereka. oh zsh saya datang dengan beratus -ratus plugin untuk pelbagai tujuan, beberapa di antaranya kita akan menutup kemudian dalam artikel ini. Walau bagaimanapun, dalam bahagian ini, saya ingin memperkenalkan anda kepada plugin pihak ketiga yang dipanggil Autosuggestions. Ini menunjukkan arahan semasa anda menaip berdasarkan sejarah.

untuk memasang, anda perlu mengklon repositori ke

. Secara lalai, ini

: $ZSH_CUSTOM/plugins ~/.oh-my-zsh/custom/plugins

selepas menamatkan, untuk mengaktifkannya, pergi ke fail
<code>git clone https://github.com/powerline/fonts.git</code>
Salin selepas log masuk
Salin selepas log masuk
dan uncomment baris berikut:

.zshrc

kemudian ganti
<code>.\install.ps1</code>
Salin selepas log masuk
dengan

: git zsh-autosuggestions

mulakan semula shell dan anda akan melihat bahawa apabila anda menaip perintah oh zsh saya membuat cadangan berdasarkan sejarah anda. Jika cadangan itu adalah cadangan yang anda cari, tekan
<code>cd Desktop
mkdir my-project
cd my-project
npm init -y
mkdir {src,build}
touch index.js</code>
Salin selepas log masuk

untuk menerimanya. Penjimatan masa sebenar!

10 Zsh Tips & Tricks: Configuration, Customization & Usage

  1. Gunakan oh zsh saya untuk navigasi fail
oh lain perkara hebat tentang oh zsh saya adalah betapa mudahnya ia menavigasi pada mesin anda.

Sebagai contoh, apabila anda ingin menukar direktori, tidak perlu memasuki

perintah; Ini juga terpakai di jalan: anda boleh menaip cd dan pergi terus ke mana anda mahu pergi. cd Desktop Desktop oh zsh saya juga mempunyai fungsi penyelesaian automatik yang baik. Sebaik sahaja anda mula menaip laluan, anda boleh menekan kekunci /home/jim/Desktop

untuk membiarkannya memperluaskan senarai semua folder yang mungkin anda boleh menavigasi ke. Jika anda terus menekan kekunci Tab, anda boleh melangkah melalui senarai ini sehingga anda memilih folder dengan menekan kekunci

kembali . Selepas itu, tekan kekunci lagi akan memulakan semula proses tersebut.

Akhirnya, patut disebutkan bahawa oh ZSH saya menyediakan beberapa arahan dan alias untuk memproses dan menavigasi direktori. Sebagai contoh, menaip

akan menyebabkan anda memindahkan dua direktori ke atas, menaip 10 Zsh Tips & Tricks: Configuration, Customization & Usage akan membuat direktori baru dan menavigasi kepadanya. Oh ZSH saya juga menyokong penyelesaian laluan dinamik, jadi jenis (contohnya)

dan tekan

tab ... untuk mengembangkan laluan ke take <dir-name></dir-name>. Sangat sejuk, bukan? /h/j/De Outline Tip: Jika anda merasa malas, anda boleh menyeret dan menjatuhkan folder terus ke tetingkap terminal dan jalan akan berkembang untuk anda. /home/jim/Desktop

Gunakan z untuk menavigasi ke apa -apa

  1. z adalah plugin berguna yang mencipta senarai folder yang paling anda gunakan dan baru -baru ini digunakan (ia dipanggil "crecent") dan membolehkan anda melompat kepada mereka dengan arahan. Ini biasanya lebih mudah daripada perlu melakukan tab bertukar melalui struktur folder bersarang.
  2. Untuk memasang plugin, anda hanya perlu menambahkannya ke fail
:

kemudian mulakan semula terminal. .zshrc

Selepas memasang, Z akan mempunyai fasa pembelajaran pendek kerana ia akan memerhatikan anda menggunakan terminal untuk menavigasi sekitar PC anda. Walau bagaimanapun, selepas beberapa ketika, anda akan dapat menaip Z diikuti dengan apa -apa perkataan dalam laluan direktori yang anda inginkan. Plugin akan menggunakan padanan kabur untuk menentukan folder yang anda mahu pergi dan mengembangkan jalan dengan sewajarnya. Sekiranya terdapat banyak kemungkinan, anda boleh melangkah ke atas pilihan seperti yang diterangkan dalam prompt sebelumnya.
<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ini mungkin tidak terdengar seperti masalah besar, tetapi anda akan dapat membuka shell, taip

dan melanjutkan jalannya ke

. Kemudian, apabila anda berada dalam direktori itu, anda boleh menaip

dan melanjutkan laluannya ke

. z my-project

Nota: Kali pertama saya berlari z dan cuba menukar direktori, saya mendapat ralat _z_dirs:2: no such file or directory: /home/jim/.z. Ini adalah acara satu kali kerana Z jelas perlu membuat fail .z di direktori rumah saya. Jika anda mempunyai masalah, artikel ini memberikan beberapa cadangan.

  1. Menggunakan git

ZSH mengandungi beberapa integrasi Git asas dari kotak. Sebagai contoh, jika anda menaip git dan tekan tab , ZSH akan berguna mengeluarkan senarai besar kemungkinan arahan git. Ini akan menjadi lebih berguna jika anda menaip git dan kemudian taipkan beberapa huruf pertama arahan yang anda cari. Contohnya git a tab menghasilkan:

<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

perkara mula menjadi lebih menarik apabila anda memasang oh plugin zsh git saya:

<code>sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ini menyediakan satu set lengkap alias, serta beberapa fungsi berguna untuk mengendalikan git. Beberapa perkara yang sering saya gunakan ialah:

  • gaa - git add all
  • gdca - git diff --cached
  • gp - git push
  • gpf! - git push --force
  • grhh - git reset --hard
  • gst - git status

anda juga boleh membuat alias untuk berbilang arahan sekaligus dengan menambahkan yang berikut ke fail .zshrc:

<code>sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"</code>
Salin selepas log masuk
Salin selepas log masuk

Sekarang, apabila anda berada di repositori git, menaip acp "a commit message" akan menambah semua fail yang diubah, komited mereka dengan sebarang mesej komit yang anda tentukan, dan kemudian tolak mereka ke repositori jauh anda. Kredit untuk idea ini adalah untuk Ali Spittel.

  1. mendapatkan maklum balas status repositori git sekarang

Pada permulaan artikel, kami mengaktifkan topik yang dipanggil Avit. Dalam repositori Git, topik ini memaparkan nama cawangan, bersama -sama dengan salib atau tanda semak yang menunjukkan sama ada cawangan itu terkini. Saya suka dapat melihat maklumat ini sekilas, yang pasti lebih baik daripada menaip git status sepanjang masa.

Walau bagaimanapun, terdapat beberapa topik yang memaparkan maklumat ini dengan cara yang lebih intuitif. Kegemaran saya adalah agnoster. Mari pasang sekarang.

Agar agnoster untuk menjadikan anak panah dan ikon git dengan betul, anda mungkin perlu memasang fon powerline yang ditambal. Pengguna WSL boleh melakukannya dengan mengikuti arahan dalam bahagian penyelesaian masalah di atas. Untuk pengguna macOS dan Linux, arahan pemasangan boleh didapati di repo projek.

Pengguna MAC pada Sierra Tinggi atau kemudian mungkin perlu melakukan kerja tambahan untuk memaparkan fon ini. Kecuali anda menggunakan Catalina, kaedah ini disyorkan. Pengguna Catalina perlu memasang font yang ditampal dan pilihnya dalam tetapan terminal.

untuk menguji sama ada terminal anda boleh memaparkan semua aksara yang diperlukan, jalankan arahan berikut:

<code>git clone https://github.com/powerline/fonts.git</code>
Salin selepas log masuk
Salin selepas log masuk
Hasilnya hendaklah ditunjukkan dalam imej di bawah.

10 Zsh Tips & Tricks: Configuration, Customization & Usage Selepas

, aktifkan tema dengan menukar baris berikut dalam fail

: .zshrc

<code>alias myip="curl http://ipecho.net/plain; echo"</code>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
kemudian mulakan semula terminal. Sebaik sahaja Agnoster sedang berjalan dan berjalan, anda akan mempunyai pemahaman yang lebih intuitif tentang status mana -mana repositori Git. Anda juga akan menerima maklum balas visual sama ada arahan sebelumnya berjaya atau gagal dan sama ada anda bekerja dengan keizinan yang tinggi.

Tip: Jika anda tidak menyukai bahagian@host pengguna, anda boleh membuatnya hilang dengan menambah 10 Zsh Tips & Tricks: Configuration, Customization & Usage ke fail

.

DEFAULT_USER=your_user_name .zshrc plugin, plugin, plugin

  1. Seperti yang disebutkan, oh zsh saya dilengkapi dengan sejumlah besar plugin . Anda benar -benar harus melayari plugin ini dan melabur sedikit masa belajar mereka yang dapat membantu anda mendapatkan lebih produktif. Untuk membantu anda memulakan, berikut adalah beberapa plugin popular untuk diperhatikan:

- Muat naik fail dan kandungan saluran paip ke perkhidmatan CloudApp. Output dan salin URL yang dihasilkan ke papan klip.

    : Jika arahan tidak diiktiraf dalam
  • , ini akan menggunakan pakej perintah-tidak ditemui Ubuntu untuk mencarinya atau mencadangkan kesilapan typo (hanya untuk Ubuntu dan OpenSuse). cloudapp
  • : Buka versi API Node semasa dalam penyemak imbas anda. command-not-found $PATH
  • : Tambah fungsi penyelesaian automatik ke npm.
  • node
  • : menekan
  • dua kali akan mendahului perintah terakhir apabila perintah semasa atau perintah perintah kosong. npm
  • : Membuat interaksi antara baris arahan dan editor kod lebih mudah. sudo sudo
  • kombinasi kunci pintasan
  • vscode
Ini bukan kemahiran yang unik untuk ZSH, tetapi demi ringkasan, saya ingin anda memahami kombinasi kunci pintas lima masa yang menjimatkan masa ini.
  1. ctrl
u

: Padam dari kursor ke permulaan baris.

  • ctrl k : Padam dari kursor ke hujung baris.
  • ctrl w : Padam dari kursor ke permulaan perkataan sebelumnya.
  • alt
  • d : Padam dari kursor hingga akhir perkataan seterusnya.
  • ctrl
  • l : Kosongkan terminal. Jika anda boleh ingat ini, anda akan terkejut bahawa mereka sering berguna.
  • Kesimpulan Dalam artikel ini, saya telah menunjukkan cara memasang ZSH (Z shell) dan menetapkannya sebagai shell lalai. Saya juga menunjukkan cara memanfaatkan terminal baru anda dengan rangka kerja ZSH saya. Saya harap jika anda mencuba kaedah ini selama beberapa minggu, anda akan ingin tahu bagaimana anda bekerja tanpa mereka sebelum ini.
  • Dan jangan lupa: Jika anda mempunyai sebarang soalan mengenai ini, anda boleh melompat ke forum Sitepoint dan meminta bantuan. Saya juga suka mendengar jika saya kehilangan sesuatu -contohnya, tema kegemaran anda, plugin, alias, atau tip produktiviti.

    Anda boleh menghubungi saya di forum atau di Twitter.

    (berikut adalah penciptaan pseudo-asal Soalan Lazim yang asal, menjaga niat asal tidak berubah dan memudahkan beberapa kandungan berulang)

    Soalan -soalan yang sering ditanya mengenai ZSH

    • Bagaimana ZSH berbeza dari cengkerang lain seperti Bash? ZSH Menyediakan Penyelesaian Automatik Kunci Tab Lanjutan, Pemeriksaan Ejaan, Permintaan yang Disesuaikan dan Pilihan Skrip Lebih Banyak. Berbanding dengan kerang tradisional seperti Bash, ia bertujuan untuk meningkatkan pengalaman pengguna dan produktiviti.

    • Bolehkah saya menggunakan zsh pada tingkap? Ya, anda boleh memasang ZSH pada Windows melalui alat seperti Cygwin, Subsistem Windows untuk Linux (WSL), atau Git Bash. Walau bagaimanapun, menubuhkan ZSH pada tingkap mungkin memerlukan beberapa langkah tambahan.

    • Bolehkah ZSH menjalankan skrip bash saya yang ada? Ya, ZSH boleh menjalankan skrip bash, tetapi mungkin terdapat beberapa masalah keserasian kerana perbezaan sintaks antara kedua -dua cengkerang. Adalah lebih baik untuk mengesahkan dan tweak skrip untuk memastikan mereka berjalan dengan betul di ZSH.

    • Apakah tema ZSH? Tema ZSH menentukan penampilan prompt terminal. Mereka biasanya memaparkan maklumat yang berguna, seperti direktori semasa, status git, dll. Oh ZSH saya mengandungi pelbagai tema untuk anda pilih.

    • Bagaimana untuk mengaktifkan sintaks yang menonjol di ZSH? Anda boleh mengaktifkan sintaks yang menyoroti menggunakan plugin ZSH seperti "ZSH-Syntax-Highlighting". Pasang plugin dan tambahkan arahan pengaktifan ke fail konfigurasi ZSH anda.

    • Bagaimana untuk menyesuaikan prompt ZSH saya? Anda boleh menyesuaikan prompt ZSH dengan mengubah suai pembolehubah persekitaran PS1 dalam fail konfigurasi ZSH (biasanya ~/.zshrc). Sebagai alternatif, gunakan rangka kerja seperti oh zsh saya untuk dengan mudah memilih dan menyesuaikan tema.

    • Apakah plugin ZSH? Plug-in ZSH adalah lanjutan yang meningkatkan fungsi ZSH. Mereka boleh menyediakan ciri -ciri tambahan seperti penonjolan sintaks, cadangan automatik, dan penambahbaikan kepada arahan atau bahasa tertentu.

    • Bagaimana untuk memasang plugin ZSH? Pengurus plug-in ZSH seperti "Oh My ZSH", "Zplug" dan "Antigen" memudahkan untuk memasang dan menguruskan pemalam. Setiap pengurus mempunyai arahan persediaan sendiri, yang biasanya melibatkan mengubah fail konfigurasi ZSH.

    • Apa itu oh zsh saya? Oh saya ZSH adalah kerangka popular untuk menguruskan konfigurasi dan plugin ZSH. Ia mengandungi koleksi tema dan plugin prebuilt yang anda boleh dengan mudah mengaktifkan atau menyesuaikan.

    • Bagaimana untuk menetapkan ZSH sebagai shell lalai saya? anda boleh menukar shell lalai ke ZSH dengan menjalankan arahan chsh -s $(which zsh). Ini akan mengemas kini keutamaan shell dalam konfigurasi pengguna sistem.

    • Bagaimana untuk memasang ZSH? macOS dan banyak pengagihan Linux biasanya mempunyai pra-pemasangan ZSH. Jika tidak, anda boleh memasangnya menggunakan pengurus pakej sistem. Sebagai contoh, pada sistem berasaskan Debian, anda boleh menjalankan sudo apt-get install zsh.

    • Apakah ZSH (Z Shell)? zsh, atau z shell, adalah shell UNIX maju yang menyediakan pilihan penyesuaian yang kuat, ciri skrip yang lebih baik dan ciri interaktif untuk antara muka baris arahan.

    • Bagaimana untuk mengkonfigurasi dan menyesuaikan ZSH? Mengkonfigurasi dan Menyesuaikan ZSH melibatkan penyuntingan .zshrc fail, memilih tema dan plugin (seperti menggunakan OH MY ZSH), menetapkan pilihan, alias, dan adat custom (PS1). Ini perlu diselaraskan mengikut keutamaan dan keperluan peribadi.

Atas ialah kandungan terperinci 10 Tips & Trik ZSH: Konfigurasi, Penyesuaian & Penggunaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan