Haruskah saya menginstal vim atau GVim?
Saya mengembangkan terutama Ruby on Rails (saya juga menggunakan IDE, tetapi topik berbeda).
Apakah ada perbedaan atau keuntungan menggunakan Gvim vs vim?
Haruskah saya menginstal vim atau GVim?
Saya mengembangkan terutama Ruby on Rails (saya juga menggunakan IDE, tetapi topik berbeda).
Apakah ada perbedaan atau keuntungan menggunakan Gvim vs vim?
Jawaban:
Di gVim Anda dapat memilih font, vim tergantung pada font yang disediakan terminal. Dan itu sama untuk dukungan warna. Gvim memiliki dukungan penuh, vim tergantung pada terminal.
Gvim juga memiliki menu dan bilah alat, yang kekurangan vim.
Satu keuntungan besar vim adalah, karena ini adalah aplikasi terminal, Anda memiliki terminal yang lengkap di ujung jari Anda. gVim memiliki dukungan terminal yang sangat mendasar. Ini berguna jika Anda menjalankan :make
, misalnya.
gvim
memiliki mouse diaktifkan secara default, dan vim
jangan (walaupun mudah untuk mengaktifkannya dengan set mouse=a
). Juga, sebagian besar skema warna ditulis untuk gvim
dan bukan untuk vim
sehingga lebih mudah untuk menggunakan ini di luar kotak (walaupun menggunakan guicolorscheme.vim
skrip berfungsi dengan baik juga). Ya, saya menggunakan vim
.
vim
?
Instal keduanya dan coba keduanya, mereka menggunakan konfigurasi yang sama dll. Jadi tidak ada risiko.
Sejauh menyangkut perbedaan: satu adalah alat grafis satu adalah alat baris perintah. Jadi keuntungan vim to gvim adalah Anda dapat menggunakannya dengan mudah melalui koneksi ssh. (Anda dapat melakukan hal yang sama dengan gvim dengan tunneling X tetapi memiliki beberapa overhead.
paket gvim akan memiliki semua vim yang akan datang. Artinya, jika Anda ingin kembali ke vanilla vim Anda bisa.
Bagaimanapun, perbedaan terbesar IMO adalah bahwa vim bergantung pada terminal untuk menangani karakter khusus dan urutan kunci. Jika Anda ingin memetakan dan mengeksploitasi hal-hal seperti <c-space>
, <m-ins>
, ... lupakan saja dengan vim.
Tentu saja gvim memiliki menu, mouse, bilah alat, dll. Tapi itu hanya bonus kecil dibandingkan dengan keyboard yang berfungsi penuh.
Keduanya sama jika Anda melihat kinerja bijaksana tetapi jika Anda ingin terlihat bagus dan ingin menyesuaikan editor sehingga tidak terlihat membosankan maka Anda ingin mencoba versi vim yang ditingkatkan.
Bagi saya, kerugian terbesar menggunakan gvim over vim adalah Anda tidak dapat menjalankannya di dalam wadah yang bisa dilepas. Saya menjalankan vim di dalam tmux , yang memungkinkan saya untuk melepaskan sesi berlari dan memasangnya kembali nanti. Misalnya, saya dapat melepaskan sesi saya di tempat kerja, pulang, ssh in to work, dan pasang kembali ke sesi yang sudah berjalan. Saya juga melakukan banyak pekerjaan pada host VPS jarak jauh, yang membuat kemampuan untuk memasang kembali lebih penting, karena saya mungkin kehilangan koneksi ssh saya. Gvim menarik bagi pengguna vim baru, dan ini cara yang bagus untuk memulai, tetapi begitu Anda pengguna daya vim, menu dan elemen GUI lainnya hanya memperlambat Anda. Vim dapat dikonfigurasi untuk menggunakan mouse dalam mode terminal (bahkan lebih dari SSH), dan jika Anda mengatur terminal Anda untuk menggunakan 256 warna dan font Unicode yang bagus, Anda bisa menjadi cukup mewah tanpa biaya overhead GUI.
vimdiff <(./abc.sh) <(./abc2.sh)
tidak bekerja ([1] + Berhenti ... bla bla) tetapigvimdiff <(./abc.sh) <(./abc2.sh)
berfungsi, saya menggunakan Fedora 21 gnome 3.