Відповіді:
GVim - це Vim із вбудованим графічним інтерфейсом, тоді як звичайному Vim для запуску потрібен емулятор терміналу (наприклад, термінал GNOME).
Вбудований графічний інтерфейс надає GVim кілька додаткових функцій. Запозичення від посади в біржі стеків Vi і Vim :
Деякі функції, які працюватимуть лише з gVim:
- Підтримує набагато ширший діапазон кольорів (RGB), тоді як термінал підтримує лише 256 кольорів (див. Це і це ).
- Деякі інші більш досконалі графічні функції, такі як "химерні лінії" для перевірки орфографії, більш гнучкі форми курсору тощо. Термінал може робити лише "блоки однобічних символів".
- Вмикає підтримку миші , якщо інше не залишається в спокої (включаючи перетягування файлів). Термінал Vim також може досить добре поводитися з мишею, але не перетягувати.
- Пропонує приємну, що настроюється систему меню, де кожен параметр містить відповідну команду Vim у списку.
- gVim може запропонувати вам смуги прокрутки, які прокручують буфер Vim (а не прокрутку терміналу).
- Ви можете мати спливаючі "повітряні кулі" (ака. "Підказки").
- Багато терміналів не надають справжній курсив, як gVim.
- Має вбудовану підтримку шрифтів .
По- друге, навіть якщо ви вважаєте за краще використовувати Vim, установка версії GUI може запропонувати більше можливостей у час компіляції , ніж версія без, по крайней мере , в деяких дистрибутивах (наприклад , як
clipboard
іclientserver
підтримка в системі Debian на базі вvim-nox
VSvim-gnome
).Що gVim не робить:
- gVim не є (повним) емулятором терміналу, тому запуск зовнішніх програм, які використовують безліч функцій терміналу, буде працювати не дуже добре. Наприклад, спробуйте використовувати
:!vim
,:!mutt
або:!irssi
від gVim, або натискаючи K на слово (що за замовчуванням відкриває сторінку сторінки для цього слова). Переконайтесь також у цьому .
І GVim, і Vim були однаковими, різниця полягає в тому, що Gvim пропонує інтерфейс, який не працює у вікні терміналу. В основному, у Gvim є така штука, як меню та панель інструментів. Цитати від Quora, які надають більше інформації
VIM призначений для ефективного використання клавіатури, а не для використання миші.
Функціонально немає різниці між VIM та GVIM. Вони обидва працюють однаково і мають однакові послідовності клавіатури. VIM не потребує графічного інтерфейсу користувача (GUI) та використовує середовище термінальної оболонки для надання функцій редагування тексту. Однак GVIM (або MVIM на mac) використовує систему вікон X (як GTK +), щоб забезпечити вигляд вікна на робочому столі, щоб vim з усіма можливостями редагування тексту. Працездатність також і vim, і gvim поводяться майже однаково.
Крім цього, існує кілька операцій додавання, підтримуваних GVIM на зразок
- Більше шрифту та краща підтримка надання тексту в gvim.
- GVIM має додаткові панелі меню та панелі інструментів, яких немає в vim