zsh

Cara mengkonfigurasi dan mengatur zshrc untuk ZSH

Cara mengkonfigurasi dan mengatur zshrc untuk ZSH
Kita semua telah melakukan banyak tugas dari terminal. Dari instalasi OS, konfigurasi dan pembaruan, hingga pemasangan paket dan semacamnya. Kami juga telah membangun proyek dan meluncurkannya ke server yang menjalankan berbagai sistem Operasi menggunakan terminal. Jadi, untuk mengatakan bahwa menggunakan terminal telah menjadi bagian dari hidup kita akan menjadi pernyataan yang meremehkan.Namun, menggunakan terminal default bisa cepat tua. Untungnya, Anda dapat membuat beberapa penyesuaian untuk membuat terminal sesuai dengan kebutuhan Anda dan terlihat menyenangkan bagi Anda. Dalam tutorial sederhana dan cepat ini, saya akan menunjukkan kepada Anda bagaimana menyesuaikan terminal Anda menggunakan ZSH. Mari kita mulai:

Apa itu ZSH?

Z shell, umumnya dikenal sebagai ZSH, adalah interpreter baris perintah yang kuat untuk sistem UNIX dan UNIX-Like. Itu dibangun di atas shell BASH yang populer dan gratis, sumber terbuka, dan diperbarui secara berkala. ZSH kuat dan dapat disesuaikan, memungkinkan Anda melakukan tugas dengan sedikit keributan dan alur kerja yang mulus. Ini juga menawarkan bahasa skrip shell yang hebat dengan peningkatan besar.

Untuk mengetahui lebih lanjut tentang ZSH, pertimbangkan halaman resmi.

Sekarang, karena ada banyak opsi shell lain untuk dipilih, termasuk BASH yang populer, mengapa Anda harus memilih ZSH?

Mengapa ZSH

Berikut ini adalah beberapa alasan utama mengapa memilih ZSH bisa menjadi keuntungan:

ZSH Shell Anda Your

Sekarang mari kita mulai menginstal dan mengkonfigurasi shell kita menggunakan ZSH. Baik untuk dicatat bahwa kita akan mengonfigurasi shell sendiri. Jika Anda ingin mempelajari cara mengkonfigurasi ZSH menggunakan kerangka kerja menggunakan oh-my-zsh, lewati ke bagian yang ditunjukkan.

Menginstal ZSH

Langkah pertama adalah menginstal ZSH di sistem Anda. Karena ZSH populer, ia tersedia di repositori distribusi Linux utama. Pada sistem berbasis Debian dan Debian, mulailah dengan memperbarui repo dan instal.

sudo apt-get update sudo apt-get install zsh -y

Jika Anda menggunakan sistem REHL, gunakan perintah:

sudo yum perbarui sudo yum install zsh

Untuk distro berbasis Arch dan Arch, gunakan Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH sebagai Default

Untuk menjadikan ZSH sebagai shell default Anda, Anda dapat menggunakan perintah chsh dan mengatur jalur zsh yang dapat dieksekusi. Anda perlu menggunakan sesi terminal baru agar perubahan dapat diterapkan.

kata sandi chsh:
Mengubah shell login untuk debian Masukkan nilai baru, atau tekan ENTER untuk default
Masuk Shell [/bin/bash]: /usr/bin/zsh

Menjalankan ZSH

Setelah Anda menginstal ZSH dan ditetapkan sebagai shell default, Anda harus menjalankannya dan mengatur beberapa konfigurasi. Saat Anda menjalankan ZSH, Anda akan melihat bahwa ia memiliki lima file konfigurasi utama. Mereka termasuk:

$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofil
$ZDOTDIR/.zsrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout

Secara default, jika variabel $ZDOTDIR tidak ditentukan, nilai variabel $HOME akan digunakan sebagai gantinya. Semua file dibaca secara berurutan saat startup dan shell shutdown:

  1. ZSH dimulai dengan membaca .zshenv kecuali -f argumen ditentukan saat meluncurkan sesi shell. File ini hanya boleh berisi variabel lingkungan pengguna. Jadi, itu tidak boleh berisi perintah yang melampirkan aliran stdin/stdout (TTY).
  2. File selanjutnya adalah .zprofile yang berisi perintah yang dijalankan pada login shell; file ini mirip dengan .zlogin. Menurut standar, .zprofile tidak boleh berisi perintah apa pun yang mengubah lingkungan shell; Anda hanya boleh menggunakannya untuk menjalankan perintah eksternal.
  3. File selanjutnya adalah .zshrc yang berisi konfigurasi dan perintah shell. Itu bersumber dari shell interaktif dan berisi alias, ikatan kunci, variabel, dan fungsi.
  4. File terakhir adalah .zlogout, yang dibaca saat sesi shell ditutup. Anda dapat menggunakannya untuk mengatur perintah yang dijalankan saat shell keluar.

Dalam tutorial ini, kami hanya akan bekerja dengan .zshrc untuk mengonfigurasi berbagai opsi. Sekarang mari kita jalankan ZSH dan lihat cara mengkonfigurasinya agar sesuai dengan kebutuhan kita. Mulailah dengan menjalankan perintah:

$ zsh

Pertama kali Anda menjalankan ZSH, Anda harus mengatur file konfigurasi. Itu biasanya akan terlihat seperti ini:

Ini adalah fungsi konfigurasi Z Shell untuk pengguna baru,
zsh-pengguna-baru-instal.
Anda melihat pesan ini karena Anda tidak memiliki file startup zsh
(file-file .zshenv, .zprofil, .zsrc, .zlogin di direktori
~). Fungsi ini dapat membantu Anda dengan beberapa pengaturan yang akan membuat penggunaan shell Anda lebih mudah.
Kamu bisa:
(q) Berhenti dan tidak melakukan apa-apa. Fungsinya akan dijalankan lagi lain kali.
(0) Keluar, buat file ~/.zshrc hanya berisi komentar.
Itu akan mencegah fungsi ini dijalankan lagi.
(1) Lanjutkan ke menu utama.
(2) Isi ~/.zshrc dengan konfigurasi yang direkomendasikan oleh administrator sistem dan keluar (Anda perlu mengedit file dengan tangan jika diinginkan).
--- Ketik salah satu kunci dalam tanda kurung ---

Dari atas, Anda dapat memilih beberapa opsi untuk mengonfigurasi zsh. Anda dapat memilih 1, yang akan membawa Anda ke menu utama, di mana Anda akan memiliki beberapa opsi konfigurasi. Namun, saya sarankan memilih 2, yang menciptakan a .zshrc di direktori home Anda dan tambahkan konfigurasi yang disarankan. Kami akan mengedit ini secara manual.

Mengonfigurasi ZSH

Dalam kebanyakan kasus, ZSH akan menggunakan file konfigurasi yang terletak di .zsrc. Namun, Anda dapat secara manual membuat file yang dibahas sebelumnya untuk penyesuaian yang lebih mudah dan terkelola. Saya tidak akan membahasnya untuk tutorial ini. Beberapa konfigurasi yang mungkin berguna bagi Anda saat bekerja dengan ZSH adalah:

Pelengkapan Otomatis ZSH

Fitur pelengkapan otomatis yang ditawarkan oleh ZSH adalah salah satu peningkatan shell dibandingkan dengan yang lain. Untuk mengaktifkan pelengkapan otomatis pada ZSH, tambahkan entri konfigurasi berikut ke . Anda .file zshrc.

autoload -Uz compinit
kompit
_comp_options+=(globdots)

Anda juga dapat menambahkan perintah di atas dalam satu baris dan memisahkannya dengan titik koma sebagai:

autoload -Uz compinit; kompit; _comp_options+=(globdots;

Entri di atas akan memungkinkan ZSH memuat perintah autoload, yang memuat file yang berisi perintah shell dan memanggil compinit sebagai fungsi. Entri terakhir memungkinkan ZSH untuk melengkapi file tersembunyi secara otomatis.

Sesuaikan Shell Anda

Secara default, prompt ZSH tidak terlalu menyenangkan. Anda dapat menggunakan Ekspansi Prompt yang disediakan oleh dokumentasi ZSG untuk melakukan ini. Untuk menghindari kebingungan bagi pengguna ZSH baru, saya tidak akan membahas detail tentang cara melakukan ini. Silakan merujuk ke tautan yang disediakan di bawah ini untuk mempelajari lebih lanjut.

Cara Menyesuaikan ZSH dengan Oh-my-zsh

Menyesuaikan ZSH dari awal itu membosankan dan bisa memakan waktu lama untuk setup. Namun, jika Anda membutuhkan lebih banyak kontrol dan shell yang disempurnakan, itu adalah pilihan terbaik untuk pergi. Namun, tutorial ini tidak berusaha mendokumentasikan cara mengonfigurasi opsi ZSH seperti binding, fungsi, plugin, dll. Bagi mereka yang menginginkan pengaturan cepat dan menyesuaikan ZSH dengan sangat cepat, saya akan menunjukkan cara menggunakan kerangka kerja ZSH populer yang dikenal sebagai oh-my-zsh. Oh-my-zsh sederhana dan menyediakan banyak fungsi, plugin, dan tema yang memungkinkan Anda untuk menyesuaikan dan menyempurnakan shell Anda dengan cepat.

Instal oh-my-zsh

Untuk menginstal oh-my-zsh, gunakan perintah di bawah ini:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.SH)"

Atau, gunakan wget

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Perintah di atas akan mengkloning oh-my-zsh dan menjalankan skrip instalasi untuk pengaturan yang mudah. Perhatikan bahwa ini akan membuat yang baru .zshrc file dan tambahkan semua konfigurasinya. Itu juga akan membuat salinan cadangan. Anda dapat menggunakan .zshrc untuk menyesuaikan shell, seperti mengatur tema, mengaktifkan plugin, dll.

Aktifkan Tema

Untuk mengaktifkan, menonaktifkan, atau mengubah tema di oh-my-zsh, edit .zshrc file dan atur nama tema Anda di entri ZSH_THEME="name.”Semua tema ada di .oh-my-zsh/direktori tema. Jika Anda tidak menginginkan tema, biarkan entri kosong ZSH_THEME="”

Anda dapat melihat daftar semua tema di halaman ini.

Aktifkan plugin

Oh-my-zsh berisi banyak koleksi plugin yang dapat Anda gunakan untuk memperluas fungsionalitas ZHS. Untuk mengaktifkannya, tambahkan nama plugin ke dalam larik:

plugins=(plugin1, plugin2, plugin2… dll)

Sumber daya ini memiliki daftar semua plugin yang disediakan oleh oh-my-zsh

Kesimpulan

Dalam tutorial ini, kami membahas ZSH dan fungsinya untuk memperluas kekuatan shell. Baik untuk dicatat bahwa ZSH sangat dapat disesuaikan, dan kekuatan penuhnya berada di luar cakupan satu tutorial. Pertimbangkan untuk membaca dokumentasi dan bereksperimen dengan ZSH sampai Anda menemukan konfigurasi yang tepat untuk Anda. Jika Anda mencari pengaturan cepat, pertimbangkan untuk menggunakan kerangka kerja ZSH sebagai gantinya. Selamat ZSHing!!

Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...
Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...
Cara Menggunakan Cheat Engine GameConqueror di Linux
Artikel ini mencakup panduan tentang menggunakan mesin cheat GameConqueror di Linux. Banyak pengguna yang bermain game di Windows sering menggunakan a...