Menyesuaikan Terminal Anda dengan Tema Oh My Zsh

Menyesuaikan Terminal Anda Dengan Tema Oh My Zsh



Terminal adalah salah satu alat yang paling kuat di ekosistem pengembang mana pun. Baik Anda membuat aplikasi dalam JavaScript, .NET, Rust, dll., Anda akan berinteraksi dengan sistem Anda menggunakan terminal dalam satu atau lain bentuk.

Meskipun ada beragam shell sistem, beberapa di antaranya default seperti Bash, Zsh menonjol sebagai salah satu shell yang paling kuat, mudah digunakan, dan kaya fitur bagi pengembang modern.







Ini adalah utilitas shell tingkat lanjut yang menyediakan abstraksi alat sistem tingkat rendah dan tingkat tinggi kapan pun Anda membutuhkannya. Itu juga dilengkapi dengan bahasa skrip yang luas yang memungkinkan kita untuk mengotomatiskan tugas-tugas sederhana hingga yang sangat canggih menggunakan sintaksis sederhana.



Dalam tutorial ini, kita akan mempelajari bagaimana kita dapat menyesuaikan sesi shell Zsh menggunakan Oh My Zsh. Ini termasuk kustomisasi tema ekstensif, plugin, penyelesaian perintah, koreksi ejaan, penyelesaian hak gadai perintah yang dapat diprogram, fitur pencarian dan globing ekstrem, dan banyak lagi.



Apa itu Oh My Zsh?

Mari kita mulai dari dasar dan membahas apa itu Oh My Zsh. Sederhananya, Oh My Zsh adalah kerangka kerja berbasis komunitas yang gratis dan bersumber terbuka untuk mengelola dan memperluas kemampuan konfigurasi Zsh.





Ia hadir dengan fitur-fitur yang sangat kuat seperti konfigurasi Zsh sederhana yang lebih mudah dibaca dan dipelihara, memberikan dukungan untuk tema khusus dan beragam plugin yang dapat diterapkan untuk tugas-tugas tertentu.

Menginstal Zsh

Sebelum kita dapat menginstal Oh My Zsh, kita perlu memastikan bahwa shell Zsh telah terinstal di sistem kita. Tergantung pada sistem target Anda, ini mungkin merupakan shell default.



Namun pada postingan kali ini kami akan mendemonstrasikan instalasi pada Ubuntu 23.04. Oleh karena itu, kita perlu menginstalnya terlebih dahulu.

Kita dapat melakukan ini menggunakan “apt” seperti yang ditunjukkan pada perintah berikut:

$ sudo pembaruan apt-get
$ sudo tepat Install zsh



Setelah terinstal, kita dapat melanjutkan dan menetapkan Zsh sebagai shell default baru untuk pengguna saat ini dengan menjalankan perintah berikut:

$ chsh


Ini meminta Anda untuk memilih shell mana yang ingin Anda atur sebagai default. Lanjutkan untuk memasukkan jalur ke biner Zsh sebagai shell default pilihan Anda.

Menginstal Ya ampun

Setelah Zsh diinstal dan dikonfigurasi, kita dapat melanjutkan ke setup Oh My Zsh. Kita dapat melakukan ini menggunakan curl atau wget seperti yang ditunjukkan pada perintah berikut:

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


Jika Anda lebih suka menggunakan wget, jalankan perintah sebagai berikut:

SH -C ' $(dapatkan https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Setelah Anda menjalankan salah satu perintah sebelumnya, ia akan mengunduh penginstal Oh My Zsh dan mengonfigurasinya di shell Anda. Ini secara otomatis akan datang dengan plugin default, fungsi, dan tema default.

Mengonfigurasi Zsh

Setelah Anda menginstal Oh My Zsh, Anda akan menemukan file konfigurasi untuk shell ZSH di “.zshrc” di direktori home Anda.

Ini mirip dengan file konfigurasi Zsh pada umumnya tetapi menawarkan sintaksis yang lebih sederhana yang menghilangkan kerumitan dalam mengonfigurasi Zsh sesuai kebutuhan Anda.

Anda dapat mengedit file konfigurasi menggunakan editor teks pilihan Anda.

$ nano ~ / .zshrc


Setelah Anda membuat perubahan pada konfigurasi, Anda perlu memuatnya ulang agar perubahan dapat diterapkan pada sesi saat ini.

Anda dapat melakukan ini menggunakan perintah “sumber” sebagai berikut:

$ sumber ~ / .zshrc

Oh Tema Zsh Saya

Oh My Zsh hadir dengan banyak tema yang memungkinkan Anda dengan cepat mengonfigurasi tema baru untuk shell Anda.

Secara default, Oh My Zsh menyimpan tema ini di direktori “~/.oh-my-zsh/themes”. Anda dapat menggunakan perintah “ls” untuk membuat daftar tema sebagai berikut:


Sebelum menetapkan tema baru, Anda mungkin perlu meninjau tema tersebut. Anda dapat melakukan ini dengan menelusuri katalog tema di sumber berikut:

Menetapkan Tema Baru

Misalkan Anda menyukai tema yang disebut “alanpeabody”. Atur tema baru dengan mengedit file “.zshrc”.

$ .zshrc


Dari sana, temukan entri seperti yang ditunjukkan berikut ini:

ZSH_THEMA = 'robby russell'


Edit nilai dari “robbyrussell” hingga nama tema yang ingin Anda terapkan.

ZSH_THEMA = 'alanpeabody'


Selanjutnya, simpan perubahan dan muat ulang konfigurasi baru untuk menerapkan tema baru.

Menyesuaikan Tema

Dalam beberapa kasus, Anda mungkin menyukai beberapa fitur spesifik dari suatu tema namun Anda ingin mengubah yang lain. Anda dapat melakukan ini dengan mengedit file tema di direktori “.oh-my-zsh/themes”.

Anda dapat menemukan file di bawah file “theme_name.zsh-theme”. Menggunakan editor teks, edit berbagai konfigurasi tema.

CATATAN: Untuk menghindari kerusakan file dan merusak file tema asli, Anda dapat menyalin tema yang ada dan memodifikasinya sesuai kebutuhan.

Beberapa hal umum yang dapat Anda sesuaikan termasuk PROMPT dan PROMPTS dengan nama yang sama di file tema.

Menggunakan Plugin

Untuk menggunakan plugin, clone repositori plugin di direktori “~/.oh-my-zsh/custom/plugins”. Anda kemudian dapat mengaktifkan plugin dengan menambahkan nama plugin ke dalam array plugins di file konfigurasi “~/.zshrc”.

Sumber daya berikut menunjukkan daftar semua tema yang tersedia dan fungsinya:

FAQ

Sekarang setelah Anda mempelajari cara menyesuaikan shell Zsh Anda menggunakan kerangka Oh My Zsh, mari kita lihat beberapa pertanyaan yang mungkin Anda miliki.

    • Apakah Waktu Pemuatan ZSH Saya Lambat?

Dalam beberapa kasus, Anda mungkin mendapati waktu pemuatan shell Zsh Anda menjadi sangat lambat. Anda dapat membuat profil waktu startup Zsh menggunakan perintah berikut:

$ waktu zsh -Saya -C KELUAR


Ini mengembalikan total waktu yang dibutuhkan Zsh untuk memuat sepenuhnya sebagai berikut:

zsh -Saya -C KELUAR Sistem 0,04 detik pengguna 0,02 detik 99 % CPU 0,060 total


Bergantung pada tema, plugin, fungsi khusus, dan alat tambahan, Anda mungkin mendapati bahwa nilai ini bisa memakan waktu lebih lama. Untuk mengoptimalkan waktu startup yang lambat, kurangi jumlah plugin yang dimuat saat memulai shell.

    • Bagaimana Saya Memecahkan Masalah Startup ZSH?

Jika Anda perlu melihat semua detail dan aktivitas yang terjadi saat Anda memulai shell Zsh, gunakan perintah berikut untuk mengaktifkan verbositas:

$ zsh -xv


Ini menunjukkan kepada Anda secara rinci semua tugas yang dilakukan Zsh saat memulai. Anda dapat menggunakan fitur ini untuk menentukan konfigurasi yang salah dan cara mengatasinya.

Kesimpulan

Kami harap tutorial ini membantu Anda. Dalam posting ini, Anda mempelajari semua yang perlu Anda ketahui tentang menginstal dan mengatur kerangka kerja Oh My Zsh di sistem Linux Anda.