Dengan sokongan plugin yang stabil dan mantap dan komuniti besar di belakang, Vim adalah penyunting teks emas yang harus anda mulakan belajar sekarang!
Walaupun menjadi penyunting teks yang mantap, Vim tidak menyediakan semua kemungkinan ciri yang mungkin. Itulah sebabnya program membenarkan penggunaan pemalam. Perkara ini berlaku terutamanya bagi setiap penyunting teks terkenal. Plugin meningkatkan fungsi editor dengan pelbagai ciri tambahan yang bukan asli dari editor.
Dalam kes Vim, terdapat sejumlah plugin yang tersedia untuk semua jenis tujuan. Sebenarnya, pemalam adalah salah satu titik kuat Vim. Ada TON plugin di luar sana untuk meningkatkan Vim.
Memasang pemalam Vim
Pada dasarnya terdapat 2 cara berbeza untuk memasang pemalam Vim.
Pemasangan manual
Dalam kaedah ini, anda harus mengambil plugin dari web secara manual dan memasukkannya ke dalam direktori sasaran. Kemudian, anda harus mengemas kini fail vimrc secara manual supaya Vim sentiasa memuat pemalam setiap kali anda memulakan Vim. Sekiranya anda mengemas kini vimrc ketika Vim sedang berjalan, ia tidak akan memuatkan fail yang dikemas kini. Mulakan semula Vim atau suruh Vim memuat semula fail vimrc.
Terdapat pelbagai bentuk pemalam Vim. Ia boleh berupa fail .vim, file Vimball atau, sekumpulan direktori dengan struktur yang diharapkan (plugin / *, sintaks / *, dll.). Ia bergantung pada pemalam yang akan anda pasang. Sekiranya ia adalah fail .vim, masukkan ke dalam direktori .vim / plugin. Sekiranya ia adalah fail Vimball, kita harus menggunakan Vim untuk memasangnya. Sekiranya terdapat sebagai jenis ketiga, agak sukar untuk menetapkan semua fail dan folder secara manual dengan konfigurasi vimrc yang betul.
Mari mulakan dengan yang kegemaran saya. Ini sebenarnya cara yang bagus untuk bertema editor Vim. Lihat Vimrc dengan amix .
Pada mulanya, pastikan sistem anda telah dipasang. Saya menjalankan Manjaro Linux, distro berasaskan Arch dengan penampilan yang hebat dan penyesuaian. Sekiranya anda menjalankan distro lain, lihat cara memasang Git di Linux .
sudopacman-S pergi
Seperti yang dicadangkan oleh halaman GitHub, jalankan arahan berikut untuk menyelesaikan pemasangan.
klon git - kedalaman=1https://github.com/campuran/vimrc.git ~/.vim_runtimesh~/.vim_runtime/install_awesome_vimrc.sh
Setelah pemasangan selesai, periksa Vim.
Apa yang berlaku? Plugin ini menawarkan cara mudah untuk meletakkan semua fail yang diperlukan dan mengemas kini fail vimrc dengan sewajarnya. Lihat perubahan yang dibuat pada fail vimrc.
saya datang~/.vimrc
Seperti yang anda lihat, fail .vim ada di dalam direktori dan vimrc menyuruh Vim memuat fail tersebut setiap kali Vim bermula.
Ada Vimball? Buka fail .vba dengan Vim. Kemudian, jalankan arahan berikut.
: sumber%Pengurus pemalam Vim
Ini adalah kaedah termudah untuk menguruskan semua pemalam Vim anda. Hampir semua tugas manual dijaga. Pengurus pemalam ini sangat berguna semasa anda bekerja dengan sebilangan besar pemalam Vim. Dengan menggunakan pengurus pemalam yang sesuai, anda boleh menjadikan hidup anda lebih mudah.
Walau bagaimanapun, pemasangan dan penggunaan pengurus pemalam sedikit sukar. Sudah tentu, warisan Vim memerlukan anda cukup canggih untuk menangani semua tugas dengan cekap.
Berikut adalah pengurus pemalam Vim yang paling popular di luar sana.
Dalam tutorial ini, kita akan melihat vim-plug, pengurus plugin kegemaran saya untuk Vim.
Palam Vim
Tidak seperti pengurus plugin Vim yang lain, vim-plug sangat mudah. Tidak memerlukan pengekodan plat boiler. Ia hanya satu fail .vim tunggal. Vim-plug lebih senang dipasang dan sintaksnya sangat mudah.
Catatan: Sekiranya pengurus plugin Vim lain, hanya pemasangan yang akan ditunjukkan.
Tanpa basa-basi lagi, mari kita mulakan.
Memasang palam vim
Nyalakan terminal dan jalankan arahan berikut.
kerinting-fLo~/.Saya datang/memuatkan automatik/pasang.vim- mencipta-dirhttps://raw.githubusercontent.com/junegunn/palam vim/tuan/pasang.vim
Mengkonfigurasi vim-plug
Sekarang, inilah masanya untuk mengkonfigurasi vimrc untuk memanfaatkan plug-vimrc. Tambahkan bahagian vim-plug dalam fail vimrc anda.
palam panggilan#begin ('~ / .vim / terpasang')palam panggilan#akhir ()
Perhatikan parameter ~ / .vim / plugged? Ia memberitahu vim-plug untuk melakukan semua tindakan plugin dalam direktori. Anda harus mengelakkan menggunakan direktori Vim lalai seperti ~ / .vim / plugin.
Sekarang, di antara dua deklarasi, perlu ada semua pemalam dengan struktur berikut.
Pasangkan ‘<pasangkan>'Sebagai contoh, mari masukkan baris berikut untuk mengaktifkan pemalam NERDTree, vim-easy-align dan vim-github-dashboard.
Palam'scrooloose / nerdtree'Palam'junegunn / vim-easy-align'
Pasangkan ‘junegunn/papan pemuka vim-github ’
Sekarang, mari kita lihat struktur perintah. Perhatikan struktur ‘scrooloose / nerdtree’? Vim-plug akan cuba memuatkan plugin dari direktori GitHub. Ia akan diterjemahkan secara automatik ke https://github.com/junegunn/vim-github-dashboard .
Terdapat beberapa plugin yang memerlukan tindakan tambahan setelah merebut dari repo GitHub. Rujuk dokumentasi pemalam yang berkaitan. Langkah tambahan mesti dinyatakan dalam vim-plug.
Pasangkan ‘ycm-core / YouCompleteMe', {'buat':'./ pasang.py'}
Dalam contoh di atas, setelah merebut plugin, vim-plug akan menjalankan skrip install.py Python.
Untuk semua kemungkinan fungsi vim-plug, saya sangat mengesyorkan berunding dengan dokumentasi rasmi vim-plug di GitHub .
Memuatkan semua pemalam
Setelah vimrc dikonfigurasi dengan betul, mulakan semula Vim atau muat semula fail vimrc.
: begitu%
Akhirnya, jalankan arahan berikut untuk memulakan pemasangan semua plugin Vim yang dikonfigurasi untuk plug-vim.
: Pasang Pasang
Vim-plug akan memuat turun semua pakej secara langsung dari GitHub dan memasukkannya ke dalam direktori ~ / .vim / plugged dan memuatkannya setiap kali Vim dimuat.
Mengemas kini pemalam
Mengemas kini pemalam agak mudah. Jalankan arahan berikut di Vim.
: PlugUpdate
Mengeluarkan pemalam
Sekiranya anda ingin membuang pemalam, cukup mudah. Cukup keluarkan entri dari bahagian vim-plug vimrc dan panggil perintah berikut.
: PlugClean
Seperti yang anda lihat, vim-plug bertanya sama ada anda mahu membuang fail dan direktori.
Voila! Pemalam dikeluarkan!
Status pemalam
Vim-plug juga menawarkan untuk memeriksa status semasa plugin.
: PlugStatus
Pengurus pemalam lain
Berikut adalah pengenalan pendek untuk Vundle dan Pathogen. Sebelum melangkah masuk, pastikan bahawa anda hanya menggunakan satu pengurus pemalam untuk mengelakkan kerumitan dan masalah yang tidak perlu.
Vundle
Singkat untuk bundel Vim, Vundle adalah pengurus plugin yang mantap dengan banyak ciri asas dan canggih. Ia boleh dibandingkan dengan apt atau yum yang digunakan distro
Pasang Vundle dengan menjalankan perintah berikut.
klon githttps://github.com/VundleVim/Vundle.vim.git ~/.Saya datang/berkas/Vundle.vim
Sama seperti vim-plug, Vundle memerlukan konfigurasi fail vimrc yang serupa.
vundle mesti ada konfigurasisettidak serasi
jenis fail mati
konfigurasikan jalan masa
setrtp + = ~/.Saya datang/berkas/Vundle.vim
mulakan pemalam Vundlefungsi
panggil vundle#begin ()
Pasangkan'VundleVim / Vundle.vim'
Pasangkan'tpope / vim-buronan'
panggil vundle#akhir ()
yang lain mesti adauntukmelintang
inden pemalam jenis fail di
Untuk semua kemungkinan fungsi, lihat Vundle di GitHub .
Patogen
Pathogen adalah pengurus pemalam yang kuat untuk Vim. Walau bagaimanapun, mekanisme dalaman Pathogen sangat berbeza daripada mekanisme vim-plug atau Vundle. Ini membolehkan anda mengurus ‘runtimepath’ Vim secara langsung.
Memasang Pathogen agak mudah. Raih plugin Pathogen dan masukkan ke dalam direktori ~ / .vim.
mkdir -p~/.Saya datang/memuatkan automatik ~/.Saya datang/berkas&&kerinting-Juga~/.Saya datang/memuatkan automatik/pathogen.vim https://tpo.pe/patogen.vim
Untuk memanipulasi jalan runtime, tambahkan baris berikut dalam fail vimrc.
melaksanakan patogen#jangkitan ()sintaks dihidupkan
inden pemalam jenis fail di
Tugas selesai! Sekarang, sebarang plugin yang anda tambahkan di direktori ~ / .vim / bundle akan ditambahkan ke Vim ‘runtimepath’. Sebagai contoh, mari kita pasang sensible.vim.
CD~/.Saya datang/berkas&&klon githttps://github.com/tpope/vim-sensible.git
Untuk dokumentasi lengkap, lihat Pathogen di GitHub .
Pemikiran terakhir
Mungkin bahagian terbaik dari ciri pemalam Vim adalah, ia sangat stabil dan pengembangan pemalam masih berterusan. Sekiranya anda memerlukan pertolongan, komuniti mendapat sokongan anda.
Jangan ragu untuk menerokai dunia plugin Vim yang menakjubkan.
Selamat mencuba!