Plugin / skrip Vim Favorit (G)? [Tutup]


164

Apa plugin / skrip Vim favorit Anda (G)?

Jawaban:


96

Nerdtree

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


3
Bagi kita yang tidak ingin mengikuti setiap tautan untuk mencari tahu tentang masing-masing plugin, ingin memberi kami sinopsis singkat?
SpoonMeiser

dan NERDTree dengan NERDTreeTabs adalah kombinasi yang luar biasa github.com/jistr/vim-nerdtree-tabs
AbdullahDiaa



28

Taglist , plugin browser kode sumber untuk Vim, saat ini adalah plugin berperingkat teratas di situs web Vim dan merupakan plugin favorit saya.


11
Alternatif yang lebih baru untuk ini adalah Tagbar , yang tampaknya memiliki beberapa perbaikan dibandingkan Taglist. Posting blog ini menawarkan perbandingan antara kedua plugin.
mindthief

27

Saya suka snipMate . Ini mirip dengan snippetsEmu, tetapi memiliki sintaks yang jauh lebih baik untuk dibaca (seperti Textmate).


25

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.



22

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 untuk F2mengurangi penekanan tombol.


19

Saya sangat suka plugin SuperTab , ini memungkinkan Anda untuk menggunakan tombol tab untuk melakukan semua penyisipan Anda.


18

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!


Apakah Anda tahu jika ini mendukung bitkeeper? Saya mencari di situs web tetapi bahkan tidak bisa melihat siapa yang bertanya.
Nathan Fellman

Itu tidak secara eksplisit mendukung bitkeeper saat ini, tetapi selama bitkeeper memiliki perintah "diff" yang menampilkan file patch yang normal, itu harus cukup mudah untuk ditambahkan.
Greg Hewgill

@Yogesh: Tidak, saat ini tidak mendukung ClearCase. Namun, jika Anda dapat menambahkan dukungan ClearCase, tambalan pasti akan diterima.
Greg Hewgill

Versi ini dapat dimuat melalui patogen dalam submit
Olical

17
  1. Penjelajah buffer elegan (mini) - Ini adalah beberapa manajer file / buffer yang saya gunakan. Membutuhkan ruang layar yang sangat sedikit. Sepertinya sebagian besar IDE di mana Anda memiliki bilah-tab atas dengan file yang telah Anda buka. Saya telah menguji beberapa plugin serupa lainnya sebelumnya, dan ini adalah pilihan saya.
  2. TagList - Penjelajah file kecil, tanpa barang "ekstra" yang dimiliki penjelajah file lainnya. Cukup biarkan Anda menelusuri direktori dan membuka file dengan tombol "enter". Perhatikan bahwa ini telah dicatat oleh komentator sebelumnya untuk pertanyaan Anda.
  3. SuperTab - Sudah dicatat oleh WMR dalam posting ini, terlihat sangat menjanjikan. Ini adalah kunci pengganti pelengkapan otomatis untuk Ctrl-P.
  4. Skema warna Desert256 - Dapat dibaca, berwarna gelap.
  5. Skema warna Moria - Bagus, gelap. Perhatikan bahwa ini hanya gVim.
  6. Enahcned Python syntax - Jika Anda menggunakan Python, ini adalah versi sintaksis yang ditingkatkan. Bekerja lebih baik dari aslinya. Saya tidak yakin, tetapi ini mungkin sudah termasuk dalam versi terbaru. Meskipun demikian, ada baiknya menambahkan ke folder sintaks Anda jika Anda membutuhkannya.
  7. Sintaks JavaScript yang disempurnakan - Sama seperti di atas.

  8. EDIT: Komentar - Plugin kecil yang bagus untuk [un] mengomentari potongan teks. Pengenalan bahasa termasuk ("#", "/", "/ * .. * /", dll.).


13

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 ctagsperpustakaan.


Mengapa downvotes? Silakan tinggalkan komentar, orang-orang!
Konrad Rudolph

13

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.




8

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.



7

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!


Pastinya! Jangan kompilasi ruby ​​+ c menghentikan Anda, Anda akan kagum pada seberapa baik plugin ini meningkatkan toolset Anda. Saya telah mengabaikan plugin ini terlalu lama, menginstalnya hari ini dan sudah menemukan diri saya menggunakan NERDTree lebih rendah dan lebih rendah.
Victor Farazdagi

11
Dengan ctrlp sekarang ada sesuatu yang luar biasa seperti Command-T yang ditulis dalam Vimscript murni! Ini tersedia di github.com/kien/ctrlp.vim
datentyp

hanya 2 sen saya .. menjadi pengguna yang naif dari kedua plugin, dengan beberapa karakter pertama nama file saya melihat hasil yang jauh lebih baik dengan plugin commandt dan banyak positif palsu untuk ctrlp.
FUD


5

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 ....


5

Hanya akan menyebutkan beberapa nama yang tidak saya lihat di sini, tetapi yang menurut saya masih sangat membantu:

  • Plugin Gist - Github Gists (Jenis Githubs menjawab Pastebin, terintegrasi dengan Git untuk kedahsyatan!)
  • Skema warna Mustang (Tidak dapat menautkan secara langsung karena reputasi rendah, Google it!) - Skema warna gelap, dan indah. Terlihat sangat bagus di terminal, dan bahkan lebih baik di gVim! (Karena dukungan 256 warna)

5

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.


4

Saya suka taglist dan fuzzyfinder, itu adalah plugin yang sangat keren


4

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


3

Saya sangat menyukai plugin snippetsEmu . Ini mengemulasi beberapa perilaku Cuplikan dari editor OS X TextMate, khususnya variabel bouncing dan perilaku penggantian.




2

Saya menggunakan dua plugin berikut sepanjang waktu:

  • proyek
  • vimoutliner

vimoutliner sangat baik untuk mengelola informasi kecil (dari tugas / tugas hingga tautan)
Csaba_H

4
Menambahkan beberapa tautan / deskripsi akan menyenangkan
ThiefMaster

2

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.


2

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".


2

komentar

"Saya memetakan tombol" Command + / "sehingga saya bisa mengomentari semuanya saat dalam mode penyisipan imap: i

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.