Meningkatkan Produktiviti Terminal Anda: Pemalam Oh My Zsh yang Anda Perlukan

Meningkatkan Produktiviti Terminal Anda Pemalam Oh My Zsh Yang Anda Perlukan



Kebanyakan kita menghabiskan banyak masa di terminal dan mungkin tertanya-tanya bagaimana anda boleh mengecas aliran kerja terminal anda ke tahap pembangun 10x ganda.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara anda membuat penggunaan terminal anda ke tahap pengguna yang berkuasa dengan memanfaatkan Oh My Zsh dan pemalamnya yang berkuasa.

Oh My Zsh ialah rangka kerja sumber terbuka yang popular untuk mengurus konfigurasi Zsh anda. Ia datang dengan pelbagai pemalam dan tema yang boleh menyerlahkan pengalaman terminal anda.







Prasyarat:

Sebelum kita menyelami dunia pemalam Oh My Zsh, pastikan anda mempunyai prasyarat berikut:



  • Memasang Zsh – Anda sepatutnya sudah memasang Zsh pada sistem anda. Jika tidak, anda boleh memasangnya menggunakan pengurus pakej sistem anda.
  • Dipasang Oh My Zsh – Jika anda belum memasang Oh My Zsh, anda boleh mengikuti arahan pemasangan pada repositori rasmi Oh My Zsh GitHub.
  • Konfigurasi Asas Zsh – Anda seharusnya mempunyai pemahaman asas tentang Zsh dan tahu cara mengkonfigurasinya. Jika tidak, anda boleh mulakan dengan fail konfigurasi “~/.zshrc” yang minimum.

Sekarang kita mempunyai prasyarat yang dilindungi, mari kita mulakan.

Pemalam Git

Pemalam Git menyediakan pintasan dan maklumat yang berkuasa tentang semua repositori Git anda terus dalam gesaan anda. Ini berguna jika anda bekerja dengan berbilang pangkalan kod dan sentiasa bertukar antara mereka

Untuk mendayakan pemalam Git, buka fail '~/.zshrc' anda dan tambahkan 'git' pada senarai pemalam:

pemalam = ( git )

Dengan pemalam Git didayakan, anda boleh menggunakan pelbagai arahan dan maklumat berkaitan Git yang berguna.

Sebagai contoh, untuk menunjukkan cawangan semasa dalam gesaan, kita boleh menavigasi ke direktori repositori:

$ cd / rumah / saya akan perlu / penanda aras

Sebaik sahaja kami menavigasi ke repositori penanda aras, gesaan akan berubah untuk mencerminkan nama repositori dan cawangan semasa seperti berikut:

➜  git penanda aras: ( utama )

Gunakan arahan berikut untuk menyemak status repositori Git:

$ status git

Syntax Highlighting Plugin

Penserlahan sintaks ialah ciri yang mesti ada untuk sebarang pengeditan kod dalam terminal anda. Untuk mendayakan penyerlahan sintaks dalam arahan Zsh, kami boleh menambah dan mendayakan pemalam penyerlahan sintaks.

Ini boleh membantu anda mengesan dan membetulkan ralat dalam arahan dengan cepat serta membezakan jenis fail yang berbeza.

Pemalam penyerlahan sintaks menambah warna pada arahan anda, menjadikannya lebih mudah untuk mengesan ralat dan membezakan pelbagai jenis fail.

Untuk memasangnya, klon repositori Git dan tambah 'zsh-syntax-highlighting' pada senarai pemalam '~/.zshrc':

$ git klon https: // github.com / zsh-pengguna / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pemalam / zsh-syntax-highlighting

Edit fail konfigurasi Zsh dan tambahkan pemalam:

pemalam = ( zsh-syntax-highlighting )

Setelah anda menyimpan perubahan, muat semula fail konfigurasi atau lancarkan sesi terminal baharu.

Semasa anda menaip arahan anda, Zsh akan menunjukkan kepada anda sama ada arahan itu sah atau tidak sah dengan menyerlahkannya dalam warna hijau dan merah, masing-masing.

Auto-Cadangan Plugin

Pemalam kedua dan paling berkuasa dalam ekosistem Oh My Zsh ialah pemalam auto-cadangan.

Seperti namanya, pemalam ini membantu mencadangkan arahan jenis anda secara automatik. Ini berdasarkan sejarah arahan anda sebelum ini.

Untuk memasang pemalam, mulakan dengan mengklonkan repositori seperti yang ditunjukkan dalam arahan berikut:

$ git klon https: // github.com / zsh-pengguna / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / pemalam / zsh-autosuggestions

Seterusnya, edit fail konfigurasi Zsh dan nama pemalam seperti berikut:

pemalam = ( # pemalam lain zsh-autosuggestions)

Setelah didayakan, anda boleh mula menaip arahan kerana pemalam akan mencadangkan autolengkap untuk arahan yang dilaksanakan sebelum ini. Anda boleh menekan tab untuk menerima cadangan.

Pemalam Sejarah Zsh

Pemalam sejarah menambah fungsi tambahan untuk mengurus sejarah arahan anda.

Untuk memasangnya, tambahkan 'sejarah' pada senarai pemalam '~/.zshrc' seperti berikut:

pemalam = ( sejarah )

Setelah didayakan, kita boleh menggunakan pelbagai arahan untuk berinteraksi dengan sejarah arahan.

Sebagai contoh, gunakan yang berikut untuk melihat sejarah arahan:

$ sejarah

Gunakan yang berikut untuk melaksanakan arahan khusus daripada sejarah:

$ ! 42

Gunakan yang berikut untuk mencari arahan dalam sejarah:

$ sejarah | cengkaman kata kunci

Pemalam Fuzzy Finder (fzf)

Seterusnya dalam senarai ialah Fuzzy Finder, juga dikenali sebagai pemalam fzf. Pemalam ini membolehkan kami mencari dan memilih fail, proses dan banyak lagi secara interaktif menggunakan enjin carian kabur.

Untuk memasangnya, klon repositori ke dalam direktori pemalam Oh My Zsh:

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

Edit fail konfigurasi Zsh dan tambah pemalam seperti berikut:

pemalam = ( ... fzf-zsh-plugin )

Setelah didayakan, muat semula konfigurasi Zsh atau lancarkan shell baharu.

Anda kemudian boleh menggunakan pemalam dengan menjalankan arahan 'fzf'.

$ fzf

Gunakan arahan berikut untuk mencari melalui sejarah arahan:

$ sejarah | fzf

Anda juga boleh melaksanakan tugas yang lebih kompleks seperti carian kabur untuk menjalankan proses dan membunuhnya:

$ ps kepada | fzf | awk '{cetak $2}' | xargs bunuh -9

Dari sana, anda boleh memilih arahan yang ingin anda bunuh.

Pemalam Ejen SSH

Pemalam Ejen SSH memuatkan kunci SSH yang tersedia secara automatik apabila sesi shell dimulakan. Ini menjadikannya sangat mudah apabila anda perlu berinteraksi dengan pelbagai jenis mesin jauh.

Untuk mendayakannya, tambahkan nama pemalam 'ssh-agent' pada senarai pemalam '~/.zshrc':

pemalam = ( ... ejen ssh )

Dengan pemalam Ejen SSH didayakan, Zsh akan memuatkan kunci SSH secara automatik semasa pelancaran. Oleh itu, anda boleh menggunakan SSH tanpa perlu memasukkan frasa laluan setiap kali.

Ekstrak Plugin

Pemalam ekstrak menyediakan cara cepat untuk mengekstrak pelbagai format arkib seperti zip, tar dan gzip.

Pemalam mentakrifkan fungsi yang dipanggil 'ekstrak' yang mengekstrak fail arkib yang anda lalui di dalamnya dan ia menyokong pelbagai jenis fail arkib.

Dengan cara ini, anda tidak perlu mengetahui perintah khusus yang mengekstrak fail; anda hanya mengekstrak dan fungsi itu menguruskan yang lain.

Tambahkannya untuk membolehkannya.

Tambahkan nama pemalam pada senarai pemalam '~/.zshrc':

pemalam = ( ... ekstrak )

Pemalam Halaman Lelaki Berwarna

Halaman manual adalah alat yang luar biasa untuk kita semua. Walau bagaimanapun, mereka agak membosankan dengan teks hitam dan putih. Untuk menjadikannya lebih menarik dan lebih mudah dibaca, dayakan pemalam Colored Man Pages.

Pemalam ini menambahkan penyerlahan sintaks pada halaman manusia, menjadikannya lebih mudah untuk dibaca dan dinavigasi.

Edit fail konfigurasi Zsh dan tambahkan nama pemalam seperti berikut:

pemalam = ( ... halaman-manusia berwarna )

Plugin Command-Not-Found

Adakah anda sentiasa terganggu dengan ralat 'perintah tidak ditemui' dan perlu mencari secara manual alat yang tiada? Jangan risau lagi.

Pemalam command-not-found menggunakan pakej command-not-found untuk Zsh untuk menyediakan pakej yang dicadangkan untuk dipasang jika arahan tidak ditemui.

Dayakan dengan menambahkannya pada senarai:

pemalam = ( ... arahan tidak dijumpai )

Contoh Penggunaan:

$ ifconfig
Program yang 'ifconfig' boleh ditemui dalam pakej berikut:
* net-tools
Cuba: sudo apt pasang < pakej terpilih >

Itulah anda mempunyainya!

Kesimpulan

Dalam tutorial yang meluas ini, kami meneroka pelbagai pemalam Oh My Zsh yang boleh meningkatkan produktiviti terminal anda.