Meningkatkan Produktivitas Terminal Anda: Plugin Oh My Zsh yang Anda Butuhkan

Meningkatkan Produktivitas Terminal Anda Plugin Oh My Zsh Yang Anda Butuhkan



Sebagian besar dari kita menghabiskan banyak waktu di terminal dan mungkin bertanya-tanya bagaimana Anda dapat meningkatkan alur kerja terminal Anda ke tingkat pengembang 10x.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana Anda membuat penggunaan terminal Anda ke tingkat pengguna yang mahir dengan memanfaatkan Oh My Zsh dan pluginnya yang kuat.

Oh My Zsh adalah kerangka kerja sumber terbuka populer untuk mengelola konfigurasi Zsh Anda. Muncul dengan sejumlah besar plugin dan tema yang dapat menambah pengalaman terminal Anda.







Prasyarat:

Sebelum kita mendalami dunia plugin Oh My Zsh, pastikan Anda memiliki prasyarat berikut:



  • Zsh Terinstal – Anda seharusnya sudah menginstal Zsh di sistem Anda. Jika tidak, Anda dapat menginstalnya menggunakan manajer paket sistem Anda.
  • Oh My Zsh Terinstal – Jika Anda belum menginstal Oh My Zsh, Anda dapat mengikuti petunjuk instalasi di repositori resmi Oh My Zsh GitHub.
  • Konfigurasi Zsh Dasar – Anda harus memiliki pemahaman dasar tentang Zsh dan mengetahui cara mengkonfigurasinya. Jika tidak, Anda dapat memulai dengan file konfigurasi minimal “~/.zshrc”.

Sekarang setelah prasyaratnya terpenuhi, mari kita mulai.

Plugin Git

Plugin Git menyediakan pintasan dan informasi yang kuat tentang semua repositori Git Anda langsung di prompt Anda. Ini berguna jika Anda bekerja dengan beberapa basis kode dan terus-menerus beralih di antara basis kode tersebut

Untuk mengaktifkan plugin Git, buka file “~/.zshrc” dan tambahkan “git” ke daftar plugin:

plugin = ( git )

Dengan mengaktifkan plugin Git, Anda dapat menggunakan berbagai perintah dan informasi bermanfaat terkait Git.

Misalnya, untuk menampilkan cabang saat ini di prompt, kita dapat menavigasi ke direktori repositori:

$ CD / rumah / Saya harus melakukannya / tolok ukur

Setelah kita menavigasi ke repositori benchmark, prompt akan berubah untuk mencerminkan nama repositori dan cabang saat ini sebagai berikut:

➜  tolok ukur git: ( utama )

Gunakan perintah berikut untuk memeriksa status repositori Git:

$ status git

Plugin Penyorotan Sintaks

Penyorotan sintaksis adalah fitur yang harus dimiliki untuk pengeditan kode apa pun di terminal Anda. Untuk mengaktifkan penyorotan sintaksis dalam perintah Zsh, kita dapat menambahkan dan mengaktifkan plugin penyorotan sintaksis.

Ini dapat membantu Anda mengenali dan memperbaiki kesalahan dalam suatu perintah dengan cepat serta membedakan berbagai jenis file.

Plugin penyorotan sintaks menambahkan warna pada perintah Anda, membuatnya lebih mudah untuk menemukan kesalahan dan membedakan berbagai jenis file.

Untuk menginstalnya, clone repositori Git dan tambahkan “zsh-syntax-highlighting” ke daftar plugin “~/.zshrc”:

$ git klon https: // github.com / zsh-pengguna / zsh-sintaks-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugin / zsh-penyorotan sintaksis

Edit file konfigurasi Zsh dan tambahkan plugin:

plugin = ( zsh-penyorotan sintaksis )

Setelah Anda menyimpan perubahan, muat ulang file konfigurasi atau luncurkan sesi terminal baru.

Saat Anda mengetikkan perintah, Zsh akan menunjukkan kepada Anda apakah itu perintah yang valid atau tidak dengan menyorotnya masing-masing dalam warna hijau dan merah.

Plugin Saran Otomatis

Plugin kedua dan terkuat di ekosistem Oh My Zsh adalah plugin saran otomatis.

Sesuai dengan namanya, plugin ini membantu menyarankan perintah jenis Anda secara otomatis. Ini didasarkan pada riwayat perintah Anda sebelumnya.

Untuk menginstal plugin, mulailah dengan mengkloning repositori seperti yang ditunjukkan pada perintah berikut:

$ git klon https: // github.com / zsh-pengguna / zsh-sugesti otomatis ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugin / zsh-sugesti otomatis

Selanjutnya edit file konfigurasi Zsh dan nama plugin sebagai berikut:

plugin = ( # plugin lain zsh-sugesti otomatis)

Setelah diaktifkan, Anda dapat mulai mengetikkan perintah karena plugin akan menyarankan pengisian otomatis untuk perintah yang dijalankan sebelumnya. Anda dapat menekan tab untuk menerima saran.

Plugin Sejarah Zsh

Plugin riwayat menambahkan fungsionalitas tambahan untuk mengelola riwayat perintah Anda.

Untuk menginstalnya, tambahkan “history” ke daftar plugin “~/.zshrc” sebagai berikut:

plugin = ( sejarah )

Setelah diaktifkan, kita dapat menggunakan berbagai perintah untuk berinteraksi dengan riwayat perintah.

Misalnya, gunakan yang berikut ini untuk melihat riwayat perintah:

$ sejarah

Gunakan yang berikut ini untuk menjalankan perintah tertentu dari riwayat:

$ ! 42

Gunakan yang berikut ini untuk mencari perintah dalam riwayat:

$ sejarah | pegangan kata kunci

Plugin Pencari Fuzzy (fzf)

Berikutnya dalam daftar adalah Fuzzy Finder, juga dikenal sebagai plugin fzf. Plugin ini memungkinkan kita untuk mencari dan memilih file, proses, dan lainnya secara interaktif menggunakan mesin pencari fuzzy.

Untuk menginstalnya, kloning repositori ke direktori plugin Oh My Zsh:

$ git klon --kedalaman 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / plugin / fzf-zsh-plugin

Edit file konfigurasi Zsh dan tambahkan plugin sebagai berikut:

plugin = ( ... plugin fzf-zsh )

Setelah diaktifkan, muat ulang konfigurasi Zsh atau luncurkan shell baru.

Anda kemudian dapat menggunakan plugin dengan menjalankan perintah “fzf”.

$ fzf

Gunakan perintah berikut untuk mencari melalui riwayat perintah:

$ sejarah | fzf

Anda juga dapat melakukan tugas yang lebih kompleks seperti pencarian fuzzy untuk menjalankan proses dan mematikannya:

$ hal ke | fzf | awk '{cetak $2}' | xargs membunuh -9

Dari sana, Anda dapat memilih perintah yang ingin Anda matikan.

Plugin Agen SSH

Plugin SSH Agent secara otomatis memuat kunci SSH yang tersedia ketika sesi shell dimulai. Hal ini membuatnya sangat mudah ketika Anda perlu berinteraksi dengan berbagai macam mesin jarak jauh.

Untuk mengaktifkannya, tambahkan nama plugin “ssh-agent” ke daftar plugin “~/.zshrc”:

plugin = ( ... ssh-agent )

Dengan plugin SSH Agent diaktifkan, Zsh akan secara otomatis memuat kunci SSH saat peluncuran. Oleh karena itu, Anda dapat menggunakan SSH tanpa perlu memasukkan kata sandi setiap saat.

Ekstrak Plugin

Plugin ekstrak menyediakan cara cepat untuk mengekstrak berbagai format arsip seperti zip, tar, dan gzip.

Plugin ini mendefinisikan fungsi yang disebut 'ekstrak' yang mengekstrak file arsip yang Anda masukkan ke dalamnya dan mendukung berbagai jenis file arsip.

Dengan cara ini, Anda tidak perlu mengetahui perintah spesifik apa yang mengekstrak file; Anda cukup mengekstrak dan fungsinya akan mengurus sisanya.

Tambahkan untuk mengaktifkannya.

Tambahkan nama plugin ke daftar plugin “~/.zshrc”:

plugin = ( ... ekstrak )

Plugin Halaman Manusia Berwarna

Halaman manual adalah alat yang luar biasa bagi kita semua. Namun, mereka agak membosankan dengan teks hitam putih. Untuk membuatnya lebih menarik dan mudah dibaca, aktifkan plugin Colored Man Pages.

Plugin ini menambahkan penyorotan sintaksis ke halaman manual, membuatnya lebih mudah dibaca dan dinavigasi.

Edit file konfigurasi Zsh dan tambahkan nama plugin sebagai berikut:

plugin = ( ... halaman manual berwarna )

Plugin Perintah-Tidak-Ditemukan

Apakah Anda terus-menerus merasa terganggu dengan kesalahan “perintah tidak ditemukan” dan harus mencari secara manual alat mana yang hilang? Jangan khawatir lagi.

Plugin command-not-found menggunakan paket command-not-found untuk Zsh untuk menyediakan paket yang disarankan untuk diinstal jika perintah tidak dapat ditemukan.

Aktifkan dengan menambahkannya ke daftar:

plugin = ( ... perintah tidak ditemukan )

Contoh Penggunaan:

$ ifconfig
Program 'ifconfig' dapat ditemukan di dalam paket berikut:
* alat bersih
Mencoba: sudo tepat Install < paket yang dipilih >

Itu dia!

Kesimpulan

Dalam tutorial ekstensif ini, kami menjelajahi berbagai plugin Oh My Zsh yang dapat meningkatkan produktivitas terminal Anda.