Bisakah seseorang tolong jelaskan kepada saya perbedaan antara Gvim dan Vim?
GVim adalah Vim dengan GUI built-in, sedangkan Vim biasa membutuhkan emulator terminal (seperti Terminal GNOME, misalnya) untuk dijalankan.
GUI bawaan menyediakan beberapa fitur tambahan untuk GVim. Meminjam dari pos di Vi and Vim Stack Exchange :
Beberapa fitur yang hanya akan bekerja dengan gVim:
- Mendukung rentang warna yang lebih luas (RGB), sedangkan terminal hanya mendukung 256 warna (lihat ini dan ini ).
- Beberapa fitur grafis lain yang lebih canggih, seperti "garis goyah" untuk pemeriksaan ejaan, bentuk kursor yang lebih fleksibel, dll. Terminal hanya dapat melakukan "blok karakter monospasi".
- Mengaktifkan dukungan mouse , jika tidak dibiarkan sendiri (termasuk drag-and-drop untuk file). Terminal Vim juga dapat menangani mouse dengan cukup baik, tetapi tidak drag-and-drop.
- Menawarkan sistem menu yang bagus dan dapat disesuaikan , di mana setiap opsi memiliki perintah Vim yang sesuai terdaftar.
- gVim dapat menawarkan Anda scrollbar yang menggulir buffer Vim (dan bukan scrollback Terminal).
- Anda dapat memiliki "balon" sembul (alias. "Tooltips").
- Banyak terminal tidak memberikan cetak miring yang benar seperti yang dilakukan gVim.
- Memiliki dukungan font terintegrasi .
Kedua, bahkan jika Anda lebih suka menggunakan Vim, menginstal versi GUI dapat menawarkan lebih banyak fitur waktu kompilasi daripada versi tanpa, setidaknya di beberapa distro (seperti
clipboard
danclientserver
dukungan pada sistem berbasis Debian divim-nox
vsvim-gnome
).Hal- hal yang tidak dilakukan gVim :
- gVim bukan emulator terminal (penuh), jadi memulai program eksternal yang menggunakan banyak fitur terminal tidak akan bekerja dengan baik. Misalnya, coba gunakan
:!vim
,,:!mutt
atau:!irssi
dari gVim, atau menekan K satu kata (yang, secara default, membuka halaman manual untuk kata itu). Lihat juga ini .
Baik GVim dan Vim sama, bedanya adalah Gvim menawarkan antarmuka yang tidak berjalan di jendela terminal. Pada dasarnya Gvim memiliki GUI seperti menu dan toolbar. Kutipan dari Quora yang memberikan informasi lebih lanjut
VIM dirancang untuk menggunakan keyboard secara efisien dan bukan untuk menggunakan mouse.
Secara fungsional tidak ada perbedaan antara VIM dan GVIM. Keduanya bekerja sama dan memiliki urutan keyboard yang sama. VIM tidak memerlukan Graphical User Interface (GUI) dan menggunakan lingkungan shell terminal untuk menyediakan fitur pengeditan teks. Namun GVIM (atau MVIM pada mac) menggunakan sistem windowing X (seperti GTK +) untuk menyediakan tampilan jendela seperti desktop untuk vim dengan semua fitur pengeditan teks. Kinerja bijaksana juga vim dan gvim berperilaku hampir identik.
Terlepas dari ini, ada beberapa operasi tambahan yang didukung oleh GVIM seperti
- Lebih banyak font dan dukungan rendering teks yang lebih baik di gvim.
- GVIM memiliki menu tambahan dan bilah alat yang kekurangan vim