Serlahkan Sintaks dan Petua Lebih Lanjut untuk Pengguna Oh My Zsh

Serlahkan Sintaks Dan Petua Lebih Lanjut Untuk Pengguna Oh My Zsh



Oh My Zsh ialah salah satu rangka kerja yang paling luar biasa dan berkuasa untuk shell Zsh. Ia membolehkan anda meningkatkan pengalaman Zsh anda dengan ciri seperti tema, fungsi, alias, pemalam dan banyak lagi.

Percayalah kepada kami apabila kami berkata Oh My Zsh menjadikan penggunaan terminal anda 10x lebih menyeronokkan dan sangat menyeronokkan walaupun semasa bekerja.

Walau bagaimanapun, walaupun ia menyediakan persediaan lalai yang hebat di luar kotak, terdapat banyak cara untuk menyesuaikan dan meningkatkan lagi persekitaran Zsh anda.







Dalam tutorial ini, kami akan meneroka petua lanjutan untuk pengguna Oh My Zsh, memfokuskan pada penyerlahan sintaks dan ciri peningkatan produktiviti lain.



Pemasangan

NOTA: Pastikan anda telah memasang Zsh pada sistem anda. Anda boleh menggunakan pengurus pakej lalai anda untuk mengkonfigurasinya pada mesin anda.



Seterusnya, jika anda belum melakukannya, anda boleh memasang Oh My Zsh dengan menjalankan arahan berikut dalam terminal:





sh -c '$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)'

Konfigurasi Asas

Oh My Zsh mencipta konfigurasi lalai yang terletak dalam “~/.zshrc”. Setiap kali anda perlu menyesuaikannya, anda perlu mengedit fail ini menggunakan penyunting teks.

Penyertaan Sintaks

Penyerlahan sintaks dalam Oh My Zsh membolehkan kami membezakan secara visual arahan, fail dan banyak lagi. Ia juga membolehkan anda mengetahui sama ada arahan yang ingin anda jalankan adalah betul atau tidak.

Untuk mendayakannya, mulakan dengan mengkloning repositori.

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ins--/~zCUSTOM-/~z. sh-syntax-highlighting

Seterusnya, tambah atau kemas kini baris berikut dalam '~/.zshrc' anda.

pemalam=(... zsh-syntax-highlighting)

Akhir sekali, gunakan perubahan dengan memuat semula fail konfigurasi.

$ sumber ~/.zshrc

Anda boleh menyesuaikan warna penyerlahan mengikut keutamaan anda. Anda boleh melakukan ini dengan mentakrifkan konfigurasi warna dalam “~/.zshrc”.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(corak kurungan utama)
ZSH_HIGHLIGHT_COLORS[ 'corak' ]= 'fg=biru, tebal'

Contoh ini menetapkan warna untuk padanan corak kepada biru dan tebal.

Oh My Zsh juga membenarkan kami mendayakan penonjolan untuk alias dan fungsi. Untuk mendayakan ciri ini, kami boleh menambah entri berikut pada fail konfigurasi Zsh:

ZSH_HIGHLIGHT_ENABLE_ALIASES=benar
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=benar

Dalam kes lain, anda mungkin ingin melumpuhkan penyerlahan sintaks untuk arahan tertentu. Kita boleh mencapai ini dengan menambah pengecualian dalam konfigurasi seperti yang ditunjukkan dalam contoh berikut:

ZSH_HIGHLIGHT_IGNORE_COMMENTS=benar
ZSH_HIGHLIGHT_IGNORE_SELF=benar

Baris ini menghalang penonjolan komen dan arahan yang dilaksanakan sendiri.

Penyesuaian Gesaan Lanjutan

Mari kita beralih kepada penyesuaian segera yang lebih maju menggunakan rangka kerja Oh My Zsh.

Kami boleh menggunakan tema Powerlevel10k untuk mendapatkan gesaan yang sangat disesuaikan dan kaya dengan ciri.

Kita boleh memasangnya dengan menjalankan arahan berikut:

$ git clone --depth= 1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

Kami kemudiannya boleh menetapkan tema dengan mengedit fail '~/.zshrc'. Tambah entri seperti berikut:

ZSH_THEME= 'powerlevel10k/powerlevel10k'

Selepas pelancaran, tema akan menjalankan wizard persediaan yang membimbing anda melalui asas-asas penyediaan tema.

Untuk panduan lengkap tentang perkara ini, kami mempunyai tutorial sedia ada tentang cara untuk menyediakan dan mengkonfigurasi Powerlevel10k.

Elemen Tersuai

Powerlevel10k membolehkan kami menambah elemen gesaan tersuai. Sebagai contoh, untuk memaparkan cawangan dan status Git semasa, kami boleh menambah entri seperti berikut:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status git)

Tema dan Gaya Gesaan

Untuk menyesuaikan lagi penampilan gesaan, kami boleh menentukan gaya tersuai dalam '~/.zshrc'. Rujuk dokumentasi untuk butiran lanjut.

Pemalam dan Cadangan Auto

Oh My Zsh mempunyai banyak koleksi pemalam yang meningkatkan pengalaman shell. Untuk mengurus pemalam, tambahkannya pada tatasusunan pemalam dalam '~/.zshrc' anda.

Contohnya, untuk mendayakan pemalam Git dan Docker, gunakan arahan berikut:

pemalam=(... git docker)

Menambah Pemalam Tersuai

Jika anda tidak dapat mencari pemalam tertentu, anda boleh membuat sendiri atau klon; satu daripada repositori Github. Letakkan skrip pemalam dalam “~/.oh-my-zsh/custom/plugins/plugin_name” dan tambahkannya pada tatasusunan pemalam.

Cadangan automatik Zsh

Zsh juga menyokong cadangan auto yang meramalkan dan melengkapkan arahan anda berdasarkan sejarah arahan sebelumnya. Untuk mendayakannya, tambahkan entri berikut ke dalam “~/.zshrc”.

pemalam=(... zsh-autosuggestions)

Alias ​​dan Fungsi

Alias ​​ialah arahan yang bertindak sebagai susulan atau pintasan untuk arahan panjang. Untuk menentukan alias tersuai, edit fail konfigurasi Zsh dan ikut sintaks yang diberikan:

alias ll= 'ls -alF'

alias kemas kini= 'sudo apt-get update && sudo apt-get upgrade'

Dalam contoh yang diberikan, alias 'll' mewakili perintah 'ls -alF' manakala 'kemas kini' mewakili arahan kemas kini penuh.

Fungsi Zsh

Kami juga mempunyai keupayaan untuk menentukan fungsi dalam Zsh. Fungsi lebih berkuasa daripada alias kerana ia termasuk logik tersuai dan pelaksanaan.

Kita boleh mentakrifkannya dalam fail konfigurasi yang sama seperti berikut:

function show_datetime() {

local current_datetime

current_datetime=$(tarikh '+%Y-%m-%d %H:%M:%S' )

bergema 'Tarikh dan Masa Semasa: $current_datetime'

}

Kemudian kita boleh menjalankan arahan sebelumnya untuk memaparkan tarikh dan masa seperti berikut:

show_datetime

Mengatur Alias ​​dan Fungsi

Untuk memastikan alias dan fungsi teratur, kami boleh mencipta fail berasingan dalam '~/.oh-my-zsh/custom/aliases' dan '~/.oh-my-zsh/custom/functions', dan kemudian sumbernya dalam Fail konfigurasi “~/.zshrc”.

sumber ~/.oh-my-zsh/custom/aliases/*

sumber ~/.oh-my-zsh/custom/functions/*

Ini membolehkan anda menyimpan alias dan fungsi dalam subdirektori yang berbeza semasa masih mengaksesnya di mana-mana bahagian dalam sistem fail.

Kesimpulan

Dalam tutorial ini, kami membimbing anda asas-asas memasang dan menyediakan Oh My Zsh pada mesin anda. Kami kemudiannya meneruskan untuk merangkumi konsep yang lebih kompleks dan terperinci seperti penyesuaian segera, pemasangan tema, penggunaan pemalam, cadangan auto, alias dan fungsi, dan banyak lagi.