Petua Pengaturcaraan

15 Plugin Vim Terbaik untuk Pengaturcara dan Pembangun

15 Plugin Vim Terbaik untuk Pengaturcara dan Pembangun

Sekarang, sebelum kita menyelidiki plugin Vim yang paling banyak digunakan dan popular, mari kita fahami terlebih dahulu apa sebenarnya Vim. Pada dasarnya, Vim hanyalah editor teks lain yang dapat kita gunakan untuk menulis dan mengedit teks, seperti Teks Sublime, yang biasa kita gunakan untuk Windows atau Mac, atau bahkan Notepad yang kita gunakan untuk Windows. Vim membolehkan penyuntingan teks yang cekap, dan kadangkala dianggap sebagai keseluruhan IDE untuk pengaturcara. Menyunting kod yang ada untuk jurutera perisian menjadi sangat memakan masa dan biasa. Oleh kerana Vim adalah mengenai kecekapan, ia membolehkan kita menangani tugas berulang menggunakan pintasan papan kekunci yang ada atau bahkan menyesuaikan dan membuat sendiri.

Plugin Vim yang popular


Vim adalah salah satu editor teks tertua, namun ia masih kuat! Ia penuh, stabil, dan dapat dikembangkan, dengan semua pemalam yang mudah dicapai di mana-mana sahaja di seluruh web. Apa yang dilakukan oleh plugin Vim adalah membantu meningkatkan fungsi Vim dengan menambahkan aliran kerja kita dengannya.

Plugin vim pada dasarnya adalah sejumlah besar rekod Vimscript yang tersebar dalam struktur katalog tertentu. Plugin Vim biasanya diedarkan sebagai tarball sebelum pengurus plugin menjadi terkenal di kalangan orang.

Plugin Vim menggabungkan ciri tambahan dalam Vim - yang bukan asli editor. Mengikut Vim, terdapat pelbagai plugin yang dapat diakses untuk pelbagai tujuan. Sejujurnya, plugin mungkin merupakan tujuan Vim yang paling berasas.

01. Pokok kutu


Salah satu plugin vim yang banyak digunakan termasuk Nerd-tree. Ini berfungsi paling baik ketika bekerja untuk usaha atau projek yang lebih besar kerana cenderung sukar untuk mencari nama dan kawasan satu dokumen yang menggabungkan satu baris yang harus anda ubah.

Oleh itu, dengan menggunakan plugin ini, anda dapat melakukan operasi sistem fail asas, dengan mudah melihat rangkaian rantai katalog yang kompleks dan bahkan membaca dan mengubah dokumen pada bila-bila masa yang anda perlukan dengan membuka rekod tersebut dengan pantas.

Dengan penekanan kekunci yang cepat, tetingkap penjelajah terbuka dalam pecahan menegak, dan anda boleh, tanpa banyak peregangan, membaca dengan teliti rekod yang anda perlukan dan membukanya. Ini adalah keperluan mutlak untuk pelbagai jenis kod. Dan sekali lagi, juga bagi individu yang sukar mengingat nama fail.

Dapatkan Pokok kutu

02. Padanan


Plugin Vim ini membolehkan kita membuat padanan antara watak, rentetan, kata, dan bahkan ungkapan biasa. MatchIt memperluaskan kegunaan semasa kunci "%" (kunci peratus). Kekunci "%" yang asli membolehkan anda beralih antara kumpulan watak yang berbeza dan beberapa konstruk pengaturcaraan. Sebagai contoh, ia berada di antara set kandang (), , [].

Plugin MatchIt vim memperluas kegunaan ini. Ini menambahkan sokongan pada kitaran antara jika, jika tidak, yang lain, frasa akhir endif dalam dialek pengaturcaraan yang berbeza. Peningkatan lain yang dibuatnya adalah keupayaan untuk menemui set label HTML, misalnya,

.

Dapatkan MatchIt

03. Senarai teg


Semasa memprogram dalam fail dengan ukuran kritikal, kehilangan lokasi anda dan dengan itu berliku-liku mencari sesuatu yang spesifik adalah sesuatu yang sukar. Di sinilah plugin senarai Tag sebagai penyelamat anda. Dengan pemalam Senarai Tag, anda hanya boleh mengetik: Senaraikan dan dapatkan perpecahan menegak dengan pemboleh ubah, jenis, kelas, dan fungsi yang anda boleh, tanpa banyak peregangan, melantun ke.

Dapatkan senarai Tag

04. Pelangi Vim


Hampir semua bahasa pengaturcaraan utama menggunakan tanda kurung untuk maksud dan tujuan yang berbeza - kurungan persegi, bulat dan kerinting. Sering kali, kurungan digunakan sebagai beberapa pasangan yang dipasang di antara satu sama lain. Ini, kadang-kadang, menjadi sangat sibuk untuk difahami dengan penutup pendakap termasuk dalam braket pembukaan mana.

Di sinilah plugin Vim Rainbow menyelamatkan kerana ia memberikan setiap warna kurungan warna yang berbeza, sehingga menjadikannya sangat mudah dan menyenangkan untuk dikendalikan. Oleh itu, adalah sukar untuk mengenali kurungan mana yang menjadi milik satu sama lain. Ia juga sangat berguna dan sangat jelas.

Dapatkan Pelangi Vim

05. Pengulas Nerd


Pengulas Nerd adalah salah satu plugin vim yang paling berguna dan apa yang pada dasarnya dilakukan adalah memberi komen pada bidang kod tertentu. Sekiranya anda memilih kod dan tekan Pemimpin + cc, kod anda akan dikomen. Untuk tidak berpuas hati, tekan Pemimpin + cn, dan kod anda akan dibahaskan. Ini menambahkan aset berguna untuk proses kerja anda, yang membolehkan anda memberi komen seperti komen dalam baris yang sangat cepat.

Dapatkan pengulas Nerd

06. Gitgutter


Gitgutter adalah plugin Vim yang sangat terkenal dan banyak digunakan oleh pengaturcara teratas. Plugin Gitgutter menyiapkan lajur di sebelah nombor garis (di sebelah kiri skrin) yang memaparkan garis (bersama dengan tanda) yang ditambahkan (+), diubah (~), atau dihilangkan (-). Tanda dan sorotan garis dapat disesuaikan sepenuhnya menggunakan Gitgutter.

Lebih-lebih lagi, Gitgutter juga memungkinkan pengguna untuk melompat dengan cepat di antara blok garis berubah yang disebut "bongkahan". Kita juga dapat memaparkan panggung, dan membatalkan bonggol tunggal, dan panggung separa panggung. Modul ini juga memberikan item isi kandungan dan secara konsisten menjamin tanda-tanda berpandangan ke hadapan.

Dapatkan Gitgutter 

07. Garis cahaya


Salah satu plugin Vim terbaik termasuk Lightline. Beberapa pengguna lebih suka lightline sebagai plugin untuk menggantikan baris status lalai mereka, walaupun terdapat banyak plugin lain yang tersedia yang berfungsi dengan cara yang sama. Walau bagaimanapun, Lightline menyediakan bar yang lebih jelas dan menarik untuk digunakan.

Plugin Vim khusus ini memberikan cahaya serta garis status yang boleh dikonfigurasi (juga disebut garis tab) untuk Vim. Ia tidak hanya meletakkan beberapa skema warna yang sesuai dengan skema warna editor, tetapi juga menggantikan bar status retro yang kelihatan membosankan dan monoton dengan yang lebih cantik dan berwarna.

Dapatkan Lightline

08. Pasangan automatik


Auto Pairs adalah salah satu plugin Vim yang biasa digunakan oleh pengguna. Yang khusus ini digunakan untuk memasukkan dan menghapus pasangan watak, seperti tanda kurung, tanda kurung, atau bahkan tanda petik.

Sangat berguna bagi pengaturcara untuk menggunakan Pasangan Auto semasa pengekodan kerana kebanyakan bahasa pengaturcaraan menggunakan beberapa pasang watak dalam sintaks mereka, misalnya, tanda kurung untuk panggilan fungsi atau tanda petik untuk definisi rentetan. Juga, pasangan automatik meletakkan watak penutup yang sesuai ketika kita mengetikkan watak pembuka.

Dapatkan Pasangan Auto

09. Ack


Ack adalah salah satu plugin Vim yang popular yang digunakan oleh pengaturcara di seluruh dunia. Plugin khusus ini pada dasarnya berfungsi sebagai alat carian untuk pengaturcara semasa pengekodan di Vim. Sesekali, kami ingin mencari fail tertentu yang mengandungi baris tertentu atau hanya satu perkataan, dan ack adalah plugin yang tepat untuk pengguna Vim.

Ini bukan sahaja memungkinkan kita mencari fail dalam Vim, tetapi juga memaparkan hasil dalam tetingkap yang terpisah dan terpisah untuk peningkatan kita. Di atas semua itu, ia juga menunjukkan bilangan garis kejadian, sekali untuk setiap kejadian.

Dapatkan Ack

10. Pelarian Vim


Vim Fugitive adalah salah satu plugin Vim terbaik yang digunakan oleh pengaturcara teratas, dan ia dicipta oleh Tim Pope. Ini adalah plugin yang sangat berguna bagi kami kerana ini adalah pembungkus Git terbaik sepanjang masa yang membolehkan kami melaksanakan perintah Git secara langsung dari Vim dan juga disatukan dengan antara muka Vim. Semua yang ada di Vim boleh diterbalikkan dalam penyangga vim menggunakan Vim Fugitive.

Beberapa arahan Fugitive adalah:

Dapatkan Vim Fugitive

11. Fzf


Fzf (juga dipanggil 'fuzzy finder') adalah penapis Unix interaktif untuk baris perintah dan bukan plugin Vim itu sendiri. Ia boleh digunakan dengan senarai apa pun. Senarai seperti fail, sejarah arahan, nama host, penanda buku, proses, komit git, dan sebagainya. Untuk Vim, kumpulan rasmi hanya memberikan fungsi pembungkus asas.

Ia bergantung pada pengguna perintah apa yang ingin mereka masukkan dengannya. Ini adalah salah satu plugin terbaik untuk digunakan kerana ia adalah Portable, tanpa bergantung. Sekali lagi, ia sangat cepat. Fzf mempunyai salah satu ciri paling komprehensif yang disusun dengan susun atur Fleksibel, dan ada bateri yang disertakan.

Dapatkan Fzf 

12. ALE


ALE (juga dipanggil sebagai Asynchronous Lint Engine) adalah salah satu plugin Vim terbaik. ALE memberikan pemeriksaan sintaks dan kesalahan semantik (kesalahan dalam logik atau aritmetik yang mesti dikesan dalam jangka masa berjalan) semasa anda mengedit fail teks anda, yang disebut "linting" di NeoVim 0.2.0+ dan Vim 8. Ia bertindak sebagai pelanggan konvensyen Vim Language Server.

ALE dapat menyampaikan bantuan yang diperlukan untuk memperbaiki penulisan kod dengan instrumen baris pesanan menggunakan cara yang tidak menyekat dengan: ALEFix feature. Ia juga sedia membantu peranti dalam pelbagai dialek, serupa dengan model: lebih cantik, autopep8, eslint, dan beberapa lagi.

Dapatkan ALE 

13. Vim keliling


Vim Surround (digunakan sebagai 'Surround.vim ') adalah plugin Vim yang sering digunakan. Plugin ini berkaitan dengan "persekitaran" yang kebanyakannya digunakan untuk tanda kurung, tanda kurung, petikan, tag XML, dan banyak lagi. Plugin ini dapat menyediakan pemetaan untuk mengedit, menghapus, mengubah dan menambahkan persekitaran seperti itu secara berpasangan sebagai perintah.

Plugin ini sangat berguna untuk mengedit HTML dan XML. Dengan menggunakan plugin ini, tugas menambahkan, mengubah, dan membuang pasangan tag secara serentak sangat selesa dan ringan.

Contoh: Sekiranya kita Tekan 'cs', ia akan dapat mengubah teks,

Dari,

"Vim Plugin!"

Ke,

'Vim Plugin!'

Dapatkan Vim Surround

14. Kursor Vim-berbilang


Vim-multi-kursor adalah plugin Vim yang sangat berguna untuk memilih beberapa teks dalam satu masa dan juga usaha yang baik untuk meningkatkan penggunaan beberapa pilihan teks. Sudah ada banyak usaha yang dilihat ketika menyampaikan kepada Sublime Text pelbagai penekanan tekad ke dalam Vim. Untuk penggunaan dengan fungsi dan alat yang lengkap, ia memerlukan vim 7.4 atau lebih baru.

Bagi pengguna Vim yang ada, setakat ini belum ada plugin yang dipercayai port selain kursor Vim-Multiple, kerana ia cukup mudah digunakan namun cukup kuat dan cukup intuitif. Ia bahkan berfungsi pada Mac OS, di mana ia dikenali sebagai MacVim.

Dapatkan kursor Vim-berbilang

15. Selari


'Solarized' adalah palet warna yang merangkumi 16 rona (lapan monoton, lapan warna pelengkap) yang dimaksudkan untuk digunakan dengan aplikasi terminal dan GUI dan Vim. Plugin Vim ini mempunyai beberapa sifat tunggal dan kemasukan dengan pelbagai koleksi tema. Palet warna ini dalam tema kadangkala sama seperti pada Solarized.

Beberapa kumpulan sorotan dilihat sedikit berbeza kerana pelbagai warna teks. Salah satu plugin terpolarisasi terbaru untuk Vim adalah Solarized 8: Warna sebenar. Ini adalah topik Solarized untuk Vim, yang terletak di antara modul variasi Solarized dan Flattened pertama.

Selesaikan

Pemikiran Akhir


Ciri plugin Vim yang sangat stabil mungkin merupakan bahagian terbaik dari ciri pemalam Vim. Dengan setiap plugin baru keluar setiap hari, anda dapat meningkatkan pengalaman menggunakan Vim dengan hebat. Plugin vim bukan sahaja menjadikan pekerjaan kita lebih mudah semasa mengerjakan Vim, tetapi juga menjadikan perkara menjadi sangat menarik dan menarik.

Ini hanya beberapa pilihan kami dari pelbagai plugin vim yang terdapat di luar sana. Kami berharap ia dapat membantu anda dalam beberapa cara. Jangan lupa untuk berkongsi artikel kami dan menolong orang lain dengan pengetahuan ini.

10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...
Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...