Vim adalah editor terminal yang banyak digunakan di dunia Linux dan seperti banyak aplikasi Linux lainnya, Vim juga berjalan di Unix, Windows, dan macOS.

Salah satu hal yang paling disukai orang tentang Vim adalah ia sangat dapat disesuaikan dan diperluas melalui plugin. Menemukan plugin yang tepat untuk alur kerja Anda akan sangat meningkatkan produktivitas Anda di Linux.

Berikut adalah pilihan 12 plugin Vim terbaik yang akan meningkatkan alur kerja Anda di Linux.

1. NERDTree

NERDTree adalah plugin eksplorasi file yang memungkinkan Anda memvisualisasikan hierarki proyek Anda langsung di dalam editor Vim. Selain itu, Anda dapat menggunakannya untuk menelusuri struktur folder yang rumit dan membuka file untuk diedit. Anda dapat menginstal NERDTree secara manual atau dengan pengelola plugin Vim favorit Anda.

Setelah terinstal, Anda dapat membuka NERDTree menggunakan perintah Vim :NERDTree.

Pelajari lebih lanjut atau dapatkan bantuan tentang penjelajah file yang luar biasa ini menggunakan perintah Vim berikut

instagram viewer
:bantu NERDTree. Menggunakan Tutor bawaan Vim untuk dikuasai editor yang luar biasa ini.

Unduh:NERDTree

2. Emmet-vim

Emmet-vim adalah plugin penyelesaian kode yang kuat dan fleksibel. Ini sebagian besar menargetkan pengembang web yang bekerja dengan HTML dan CSS. Emmet lebih fleksibel dan dapat disesuaikan daripada cuplikan kode tradisional.

Misalnya, untuk membuat tiga tautan HTML dengan emmet, Anda cukup mengetik li*3 dan tekan pintasan keyboard Ctrl + Y diikuti oleh , (koma) dan emmet akan secara otomatis membuat kode untuk Anda. emmet juga tersedia untuk editor kode lain seperti VS Code, Atom, dan lainnya.

Unduh:Emmet-vim

3. vim-gitgutter

vim-gitgutter adalah alat yang hebat jika Anda menggunakan sistem kontrol versi Git dalam alur kerja Anda. Plugin ini membantu Anda melacak kode Anda dengan menunjukkan kepada Anda semua perubahan yang telah Anda buat di repositori jarak jauh Anda. Misalnya, menyoroti file yang ditambahkan, dimodifikasi, atau dihapus.

Atau, jika Anda menggunakan sistem kontrol versi lain seperti Bazaar, Mercurial, Subversion, Darcs, dll., Anda dapat menggunakan vim-signify pengaya.

Anda juga dapat menggunakan tindakan Git seperti stage, preview, dan undo perubahan kode di repositori Anda. vim-gitgutter hadir dengan fitur tambahan seperti penyorotan garis opsional, pementasan potongan parsial, dll.

Plugin ini mengambil inspirasi dari plugin serupa yang tersedia untuk editor teks Sublime. Anda juga dapat menggunakannya dengan Fitur nomor baris Vim untuk melihat baris mana yang telah diubah.

Unduh:vim-gitgutter

Anda dapat dengan mudah berkomentar dan membatalkan komentar kode di Vim dengan plugin yang luar biasa ini. commentary.vim memiliki sedikit perintah dan sangat mudah digunakan, bahkan untuk pemula.

Perintah yang paling penting adalah gcc yang mengomentari satu baris kode. Gunakan perintah gc untuk mengomentari seluruh pilihan saat Anda berada dalam mode visual.

commentary.vim dibangun di atas dukungan Vim untuk memetakan operator. Kamu bisa instal plugin melalui dukungan plugin Vim atau menggunakan pengelola plugin favorit Anda.

Unduh:komentar.vim

5. vim-maskapai penerbangan

vim-airline menampilkan bilah status yang indah dan ramping di bagian bawah yang menggantikan yang default di Vim. Baris status terdiri dari beberapa bagian dan memberi Anda informasi seperti posisi kursor saat ini dalam file, jenis file, format file, dll. Bagian yang berbeda diwarnai dengan jelas untuk memberi Anda petunjuk yang bagus.

Tema, warna, dan fungsionalitas plugin mudah dikonfigurasi dan dapat disesuaikan sesuai keinginan Anda. vim-airline adalah plugin Vim yang ringan dan teruji dengan baik, dan terintegrasi dengan baik dengan plugin lain seperti buronan, eclim, Flog, dll.

Unduh:vim-maskapai penerbangan

6. fzf

Berdasarkan pencari baris perintah tujuan umum, plugin fzf (pencari kabur) pada dasarnya adalah pembungkus untuk hal yang sama. Ini berisi beberapa perintah yang mudah untuk digunakan, apakah Anda seorang pemula atau pengguna Vim tingkat lanjut.

Plugin ini sangat ringan, super cepat, dan mudah dipasang. Halaman fzf GitHub resmi berisi dokumentasi yang sangat bagus tentang cara menggunakan plugin.

Unduh:fzf

7. Buronan

Fugitive disebut-sebut sebagai salah satu plugin Vim terbaik untuk integrasi Git. Nama Fugitive berasal dari fakta bahwa pembuatnya berpikir bahwa itu sangat mengagumkan sehingga seharusnya ilegal.

Fugitive bekerja lebih sebagai pembungkus perintah Git, dan sintaksnya sangat mirip dengan Git. Untuk menjalankan perintah Git apa pun, cukup tambahkan :Git awalan untuk perintah Anda. Misalnya, untuk melakukan, gunakan perintah Vim :Git komit, atau :Git diff untuk menunjukkan perbedaan Git antara beberapa komit atau cabang.

Selain itu, plugin menyediakan beberapa perintah khusus untuk operasi tingkat tinggi, seperti :Gedit untuk melihat komit, pohon, atau tag apa pun di repositori, atau :GDhapus untuk menjalankan git rm perintah pada file saat ini. Untuk memindahkan file, Anda dapat menggunakan :GMove yang mirip dengan perintah Git git mv.

Unduh:Buronan

8. Mesin Lint Asinkron (ALE)

Plugin ALE, kependekan dari Asynchronous Lint Engine, adalah alat analisis kode dan linting yang menampilkan peringatan dan kesalahan secara real-time saat Anda membuat perubahan pada kode Anda.

Selain linting, ALE juga menyediakan saran perbaikan kode cepat dengan :ALEFFixSarankan memerintah. Ini juga mendukung penyelesaian kode otomatis. Lebih baik lagi, Anda dapat melihat informasi lebih lanjut tentang simbol dengan mengarahkan kursor ke atasnya menggunakan :ALEHover memerintah.

ALE didokumentasikan dengan baik dan Anda dapat mengakses sebagian besar dokumentasinya menggunakan :Tolong memerintah. Misalnya, untuk mendapatkan bantuan tentang fitur hover, Anda dapat menjalankan :bantu ale-hover.

ALE memiliki dukungan untuk puluhan bahasa pemrograman dan skrip seperti C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX, dll.

Unduh:ALE

9. OmniSharp-vim

C# adalah bahasa pemrograman yang awalnya dikembangkan oleh Microsoft dan hanya dapat berjalan di Windows. Maju cepat hingga saat ini, Anda dapat menjalankan C# di Windows, macOS, dan Linux. Dan tidak berhenti di situ, Anda bahkan dapat mengembangkan kode C# di Vim.

Plugin OmniSharp-vim secara khusus dibuat untuk membantu Anda menulis kode C# dengan mudah di Vim. Ini menyediakan penyelesaian kode, kode IntelliSense, dan fitur lain yang diperlukan untuk membuat penulisan kode C# di Vim sama menyenangkannya. Beberapa fitur hebat lainnya yang didukungnya termasuk refactoring kode, penyorotan sintaks, pemformatan kode, runner uji unit, dll.

Unduh:OmniSharp-vim

10. surround.vim

Seperti namanya, plugin surround.vim adalah tentang mengelilingi sepotong teks atau kode dengan karakter lain, terutama tanda kurung, tanda kurung, tanda kutip, dll. Plugin menggunakan perintah yang sangat sederhana untuk mencapai tujuannya.

Unduh:surround.vim

11. supertab

Supertab membantu Anda menyelesaikan penyisipan melalui tab tombol pada keyboard Anda. Lebih baik lagi, ini mudah dikonfigurasi sehingga Anda dapat mempersonalisasikannya sesuai dengan kebutuhan Anda.

Gunakan perintah vim :bantu supertab untuk mendapatkan bantuan dengan plugin. Anda dapat menggunakan salah satu pengelola plugin favorit Anda atau dukungan plugin bawaan Vim untuk menginstal plugin.

Unduh:supertab

12. SnipMate

Tujuan inti dari plugin ini adalah untuk menyediakan cuplikan yang mirip dengan yang didukung di editor teks TextMate untuk membuat pengkodean Anda lebih cepat. Misalnya, jika Anda menggunakan bahasa pemrograman berbasis C untuk membuat for loop, cukup masukkan "untuk" diikuti oleh tab kunci, dan itu akan membuat kode berikut untuk Anda:

untuk (i = 0; saya < menghitung; saya++) {
/* kode */
}

Anda dapat dengan mudah menambahkan cuplikan khusus Anda sendiri untuk bahasa pemrograman pilihan Anda menggunakan SnipMate juga.

Unduh:SnipMate

Menyesuaikan Vim dengan Preferensi Anda Menggunakan Plugin

Selain memperluas dan menyediakan fungsionalitas tambahan untuk Vim, plugin sangat meningkatkan alur kerja dan produktivitas Anda. Ada ribuan plugin Vim yang Anda inginkan, dan Anda dapat menemukan yang paling sesuai dengan alur kerja Anda dan menginstalnya secara gratis.

Jika antarmuka pengguna default Vim tidak membuat Anda bersemangat, Anda dapat menyesuaikan editor lebih lanjut dengan fitur kustomisasi bawaannya menggunakan .vimrc mengajukan.