Apa plugin / skrip Vim favorit Anda (G)?
164
Pohon NERD memungkinkan Anda untuk menjelajahi sistem file Anda dan untuk membuka file dan direktori. Ini menyajikan sistem file kepada Anda dalam bentuk pohon yang Anda manipulasi dengan keyboard dan / atau mouse. Ini juga memungkinkan Anda untuk melakukan operasi sistem file sederhana.
Pohon dapat dengan mudah beralih: NERDTreeToggle yang dapat dipetakan ke kunci yang lebih cocok. Pintasan keyboard di pohon NERD juga mudah dan intuitif.
Edit: Menambahkan sinopsis
Tim Pope memiliki beberapa plugin kickass. Saya suka plugin surround- nya .
sumber
Plugin pathogen dan lebih banyak hal dikomentari oleh Steve Losh
sumber
Taglist , plugin browser kode sumber untuk Vim, saat ini adalah plugin berperingkat teratas di situs web Vim dan merupakan plugin favorit saya.
sumber
Saya suka snipMate . Ini mirip dengan snippetsEmu, tetapi memiliki sintaks yang jauh lebih baik untuk dibaca (seperti Textmate).
sumber
Pengganti grep yang sangat bagus untuk GVim adalah Ack . Plugin pencarian yang ditulis dalam Perl yang mengalahkan implementasi grep internal Vim dan greps yang dipanggil secara eksternal juga. Itu juga secara default melewatkan direktori CVS di direktori proyek, misalnya '.svn'. Blog ini menunjukkan cara untuk mengintegrasikan Ack dengan vim.
sumber
A.vim adalah plugin kecil yang bagus. Ini memungkinkan Anda untuk dengan cepat beralih antara file header dan sumber dengan satu perintah. Standarnya adalah
:A
, tapi saya memetakannya kembali untukF2
mengurangi penekanan tombol.sumber
Saya sangat suka plugin SuperTab , ini memungkinkan Anda untuk menggunakan tombol tab untuk melakukan semua penyisipan Anda.
sumber
Baru-baru ini saya mulai menggunakan plugin yang menyoroti perbedaan buffer Anda dari versi sebelumnya di sistem RCS Anda (Subversion, git, apa pun). Anda hanya perlu menekan tombol untuk mengaktifkan / menonaktifkan tampilan layar berbeda. Anda dapat menemukannya di sini: http://github.com/ghewgill/vim-scmdiff . Sambutan diterima!
sumber
Sintaks JavaScript yang disempurnakan - Sama seperti di atas.
EDIT: Komentar - Plugin kecil yang bagus untuk [un] mengomentari potongan teks. Pengenalan bahasa termasuk ("#", "/", "/ * .. * /", dll.).
sumber
Bukan plugin, tapi saya menyarankan pengguna Mac untuk beralih ke distribusi MacVim yang jauh lebih unggul dari port resmi.
Adapun plugin, saya menggunakan VIM-LaTeX untuk tesis saya dan sangat puas dengan peningkatan kegunaan. Saya juga suka plugin Taglist yang memanfaatkan
ctags
perpustakaan.sumber
dentang lengkap - penyelesaian kode c ++ terbaik yang pernah saya lihat sejauh ini. Dengan menggunakan kompiler yang sebenarnya (yang akan menjadi dentang) plugin ini dapat menyelesaikan ekspresi kompleks termasuk STL dan smart pointer.
sumber
Belum ada yang bilang cocok? Membuat sup HTML / XML jauh lebih baik di http://www.vim.org/scripts/script.php?script_id=39
sumber
Tomas Restrepo memposting pada beberapa skrip / plugin Vim yang hebat . Dia juga menunjukkan beberapa tema warna yang bagus di blognya juga. Lihat kategori Vim- nya .
sumber
Dengan versi 7.3, undo cabang ditambahkan ke vim. Fitur yang sangat kuat, tetapi sulit digunakan, sampai Steve Losh membuat Gundo yang memungkinkan fitur ini untuk digunakan dengan representasi pohon ascii dan perubahan yang berbeda. Suatu keharusan untuk menggunakan membatalkan cabang.
sumber
Mode Matriks .
sumber
Favorit saya yang terbaru adalah Command-T . Memang, untuk menginstalnya Anda harus memiliki dukungan Ruby dan Anda harus mengkompilasi ekstensi C untuk Vim. Tapi oy-yoy-yoy apakah plugin ini membuat perbedaan dalam membuka file di Vim!
sumber
Conque Shell: Jalankan perintah interaktif di dalam buffer Vim
Conque adalah plugin Vim yang memungkinkan Anda untuk menjalankan program interaktif, seperti bash di linux atau powershell.exe di Windows, di dalam buffer Vim. Dengan kata lain itu adalah emulator terminal yang menggunakan buffer Vim untuk menampilkan output program.
http://code.google.com/p/conque/
http://www.vim.org/scripts/script.php?script_id=2771
sumber
The vcscommand plugin menyediakan perintah ex global untuk memanipulasi file sumber versi dikendalikan dan mendukung CVS, SVN dan beberapa repositori lainnya.
Anda dapat melakukan hampir semua tugas terkait repositori dengan in vim:
* Mengambil perbedaan buffer saat ini dengan salinan repositori
* Menambahkan file baru
* Mengembalikan buffer saat ini ke salinan repositori dengan membatalkan perubahan lokal ....
sumber
Hanya akan menyebutkan beberapa nama yang tidak saya lihat di sini, tetapi yang menurut saya masih sangat membantu:
sumber
Satu Plugin yang tidak ada dalam jawabannya adalah NERDCommenter , yang memungkinkan Anda melakukan hampir semua hal dengan komentar. Misalnya {tambah, ganti, hapus} komentar. Dan lagi. Lihat entri blog ini untuk beberapa contoh.
sumber
Saya suka taglist dan fuzzyfinder, itu adalah plugin yang sangat keren
sumber
Daftar tugas
Script ini didasarkan pada Daftar Tugas gerhana. Ini akan mencari file untuk FIXME, TODO, dan XXX (atau daftar kustom) dan meletakkannya di daftar praktis untuk Anda jelajahi yang pada saat yang sama akan memperbarui lokasi dalam dokumen sehingga Anda dapat melihat dengan tepat di mana tag berada terletak. Sesuatu seperti 'cw' interaktif
sumber
Saya sangat menyukai plugin snippetsEmu . Ini mengemulasi beberapa perilaku Cuplikan dari editor OS X TextMate, khususnya variabel bouncing dan perilaku penggantian.
sumber
Skema warna Zenburn dan font yang bagus - [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font)) di Linux, Consolas di Windows.
sumber
m
dan0
tampak sama.Jika Anda menggunakan Mac, Anda harus menggunakan peepopen , fuzzyfinder pada steroid.
sumber
Saya menggunakan dua plugin berikut sepanjang waktu:
sumber
Untuk vim saya suka sedikit bantuan dengan kelengkapan. Vim memiliki banyak mode penyelesaian, tapi sungguh, saya hanya ingin vim untuk menyelesaikan apa pun yang bisa dilakukan, kapan pun bisa.
Saya benci mengetikkan kutipan akhir, tetapi untungnya plugin ini menghilangkan kebutuhan untuk kesengsaraan seperti itu.
Keduanya adalah pemukul berat saya.
Yang ini mungkin melangkah untuk menjelajah kode saya seperti warna yang tidak tenang, tapi saya belum mencobanya.
sumber
Txtfmt (Vim Highlighter) Screenshot
Plugin Txtfmt memberi Anda semacam kemampuan menyoroti "teks kaya", mirip dengan apa yang disediakan oleh editor RTF dan pengolah kata. Anda dapat menggunakannya untuk menambahkan warna (latar depan dan latar belakang) dan memformat atribut (semua kombinasi huruf tebal, garis bawah, miring, dll ...) ke dokumen teks biasa di Vim.
Keuntungan dari plugin ini dibandingkan dengan Latex adalah bahwa dengan Txtfmt, perubahan highlight Anda terlihat "dalam waktu nyata", dan seperti pada pengolah kata, sorotannya adalah WYSIWYG. Txtfmt menyematkan token khusus langsung ke file untuk menyelesaikan penyorotan, sehingga penyorotan tidak terpengaruh saat Anda memindahkan file, bahkan dari satu komputer ke komputer lainnya. Token khusus disembunyikan oleh sintaks; masing-masing muncul sebagai satu ruang. Bagi mereka yang telah menerapkan patch menyembunyikan / milik Vince Negri, token bahkan dapat dibuat "lebar nol".
sumber
komentar
"Saya memetakan tombol" Command + / "sehingga saya bisa mengomentari semuanya saat dalam mode penyisipan imap: i
sumber