Penyorotan Sintaks dan Tip Lebih Lanjut untuk Pengguna Oh My Zsh

Penyorotan Sintaks Dan Tip Lebih Lanjut Untuk Pengguna Oh My Zsh



Oh My Zsh adalah salah satu kerangka kerja paling luar biasa dan kuat untuk shell Zsh. Ini memungkinkan Anda untuk meningkatkan pengalaman Zsh Anda dengan fitur-fitur seperti tema, fungsi, alias, plugin, dan banyak lagi.

Percayai kami ketika kami mengatakan Oh My Zsh membuat penggunaan terminal Anda 10x lebih menyenangkan dan sangat menyenangkan bahkan saat bekerja.

Namun, meskipun ia menyediakan pengaturan default yang bagus, ada banyak cara untuk lebih menyesuaikan dan meningkatkan lingkungan Zsh Anda.







Dalam tutorial ini, kita akan menjelajahi tips lanjutan untuk pengguna Oh My Zsh, dengan fokus pada penyorotan sintaksis dan fitur peningkatan produktivitas lainnya.



Instalasi

CATATAN: Pastikan Anda telah menginstal Zsh di sistem Anda. Anda dapat menggunakan manajer paket default untuk mengonfigurasinya di mesin Anda.



Selanjutnya jika belum, Anda dapat menginstal Oh My Zsh dengan menjalankan perintah berikut di terminal:





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

Konfigurasi Dasar

Oh My Zsh membuat konfigurasi default yang terletak di “~/.zshrc”. Kapan pun Anda perlu menyesuaikannya, Anda perlu mengedit file ini menggunakan editor teks.

Penyorotan Sintaks

Penyorotan sintaksis di Oh My Zsh memungkinkan kita membedakan perintah, file, dan lainnya secara visual. Ini juga memungkinkan Anda mengetahui apakah perintah yang ingin Anda jalankan sudah benar atau tidak.

Untuk mengaktifkannya, mulailah 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 ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-synta penyorotan x

Selanjutnya, tambahkan atau perbarui baris berikut di “~/.zshrc” Anda.

plugins=(... zsh-penyorotan sintaksis)

Terakhir, terapkan perubahan dengan memuat ulang file konfigurasi.

$ sumber ~/.zshrc

Anda dapat menyesuaikan warna highlight agar sesuai dengan preferensi Anda. Anda dapat melakukan ini dengan menentukan konfigurasi warna di “~/.zshrc”.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(pola tanda kurung utama)
ZSH_HIGHLIGHT_COLORS[ 'pola' ]= 'fg=biru, tebal'

Contoh ini mengatur warna pencocokan pola menjadi biru dan tebal.

Oh My Zsh juga memungkinkan kita mengaktifkan penyorotan untuk alias dan fungsi. Untuk mengaktifkan fitur ini, kita dapat menambahkan entri berikut ke file konfigurasi Zsh:

ZSH_HIGHLIGHT_ENABLE_ALIASES=benar
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=benar

Dalam kasus lain, Anda mungkin ingin menonaktifkan penyorotan sintaksis untuk perintah tertentu. Kita dapat mencapai hal ini dengan menambahkan pengecualian dalam konfigurasi seperti yang ditunjukkan dalam contoh berikut:

ZSH_HIGHLIGHT_IGNORE_COMMENTS=benar
ZSH_HIGHLIGHT_IGNORE_SELF=benar

Baris-baris ini mencegah penyorotan komentar dan perintah yang dijalankan sendiri.

Kustomisasi Cepat Tingkat Lanjut

Mari kita beralih ke penyesuaian cepat lebih lanjut menggunakan kerangka Oh My Zsh.

Kita dapat menggunakan tema Powerlevel10k untuk mendapatkan prompt yang sangat dapat disesuaikan dan kaya fitur.

Kita dapat menginstalnya dengan menjalankan perintah berikut:

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

Kita kemudian dapat mengatur tema dengan mengedit file “~/.zshrc”. Tambahkan entri sebagai berikut:

ZSH_THEMA= 'tingkat kekuatan10k/tingkat kekuatan10k'

Saat diluncurkan, tema akan menjalankan wizard pengaturan yang memandu Anda memahami dasar-dasar pengaturan tema.

Untuk panduan lengkap mengenai hal ini, kami memiliki tutorial tentang cara mengatur dan mengkonfigurasi Powerlevel10k.

Elemen Khusus

Powerlevel10k memungkinkan kita menambahkan elemen prompt khusus. Misalnya, untuk menampilkan cabang dan status Git saat ini, kita dapat menambahkan entri sebagai berikut:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status git)

Tema dan Gaya Prompt

Untuk lebih menyesuaikan tampilan prompt, kita dapat menentukan gaya khusus di “~/.zshrc”. Referensi dokumentasi untuk lebih jelasnya.

Plugin dan Saran Otomatis

Oh My Zsh memiliki banyak koleksi plugin yang meningkatkan pengalaman shell. Untuk mengelola plugin, tambahkan plugin tersebut ke array plugin di “~/.zshrc” Anda.

Misalnya, untuk mengaktifkan plugin Git dan Docker, gunakan perintah berikut:

plugin=(...git buruh pelabuhan)

Menambahkan Plugin Khusus

Jika Anda tidak dapat menemukan plugin tertentu, Anda dapat membuatnya sendiri atau mengkloningnya; satu dari repositori Github. Tempatkan skrip plugin di “~/.oh-my-zsh/custom/plugins/plugin_name” dan tambahkan ke array plugins.

Zsh saran otomatis

Zsh juga mendukung saran otomatis yang memprediksi dan menyelesaikan perintah Anda berdasarkan riwayat perintah sebelumnya. Untuk mengaktifkannya, tambahkan entri berikut ke “~/.zshrc”.

plugins=(...zsh-sugesti otomatis)

Alias ​​dan Fungsi

Alias ​​adalah perintah yang bertindak sebagai perintah berikutnya atau pintasan untuk perintah yang panjang. Untuk menentukan alias khusus, edit file konfigurasi Zsh dan ikuti sintaks yang diberikan:

alias aku = 'ls -alF'

alias pembaruan= 'sudo apt-get pembaruan && sudo apt-get peningkatan'

Dalam contoh yang diberikan, alias “ll” mewakili perintah “ls –alF” sedangkan “update” mewakili perintah pembaruan lengkap.

Fungsi Zsh

Kami juga memiliki kemampuan untuk mendefinisikan fungsi di Zsh. Fungsi lebih kuat daripada alias karena menyertakan logika dan eksekusi khusus.

Kita dapat mendefinisikannya dalam file konfigurasi yang sama sebagai berikut:

fungsi tampilkan_tanggalwaktu() {

waktu_saat ini lokal

waktu_tanggal saat ini=$(tanggal '+%Y-%m-%d %H:%M:%S' )

gema 'Tanggal dan Waktu Saat Ini: $current_datetime'

}

Selanjutnya kita dapat menjalankan perintah sebelumnya untuk menampilkan tanggal dan waktu sebagai berikut:

tampilkan_tanggalwaktu

Pengorganisasian Alias ​​dan Fungsi

Untuk menjaga alias dan fungsi tetap teratur, kita dapat membuat file terpisah di “~/.oh-my-zsh/custom/aliases” dan “~/.oh-my-zsh/custom/functions”, lalu sumbernya di File konfigurasi “~/.zshrc”.

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

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

Hal ini memungkinkan Anda untuk menyimpan alias dan fungsi di subdirektori yang berbeda sambil tetap mengaksesnya di bagian mana pun dalam sistem file.

Kesimpulan

Dalam tutorial ini, kami memandu Anda dasar-dasar instalasi dan pengaturan Oh My Zsh di mesin Anda. Kami kemudian melanjutkan untuk membahas konsep yang lebih kompleks dan mendetail seperti penyesuaian cepat, instalasi tema, penggunaan plugin, saran otomatis, alias dan fungsi, dan banyak lagi.