Чим відрізняється Gvim від Vim?


29

Чи могла б хто-небудь пояснити мені різницю між Гвімом та Вімом?

Відповіді:


31

GVim - це Vim із вбудованим графічним інтерфейсом, тоді як звичайному Vim для запуску потрібен емулятор терміналу (наприклад, термінал GNOME).

Вбудований графічний інтерфейс надає GVim кілька додаткових функцій. Запозичення від посади в біржі стеків Vi і Vim :

Деякі функції, які працюватимуть лише з gVim:

  • Підтримує набагато ширший діапазон кольорів (RGB), тоді як термінал підтримує лише 256 кольорів (див. Це і це ).
  • Деякі інші більш досконалі графічні функції, такі як "химерні лінії" для перевірки орфографії, більш гнучкі форми курсору тощо. Термінал може робити лише "блоки однобічних символів".
  • Вмикає підтримку миші , якщо інше не залишається в спокої (включаючи перетягування файлів). Термінал Vim також може досить добре поводитися з мишею, але не перетягувати.
  • Пропонує приємну, що настроюється систему меню, де кожен параметр містить відповідну команду Vim у списку.
  • gVim може запропонувати вам смуги прокрутки, які прокручують буфер Vim (а не прокрутку терміналу).
  • Ви можете мати спливаючі "повітряні кулі" (ака. "Підказки").
  • Багато терміналів не надають справжній курсив, як gVim.
  • Має вбудовану підтримку шрифтів .

По- друге, навіть якщо ви вважаєте за краще використовувати Vim, установка версії GUI може запропонувати більше можливостей у час компіляції , ніж версія без, по крайней мере , в деяких дистрибутивах (наприклад , як clipboardі clientserverпідтримка в системі Debian на базі в vim-noxVS vim-gnome).

Що gVim не робить:

  • gVim не є (повним) емулятором терміналу, тому запуск зовнішніх програм, які використовують безліч функцій терміналу, буде працювати не дуже добре. Наприклад, спробуйте використовувати :!vim, :!muttабо :!irssiвід gVim, або натискаючи K на слово (що за замовчуванням відкриває сторінку сторінки для цього слова). Переконайтесь також у цьому .

2

І GVim, і Vim були однаковими, різниця полягає в тому, що Gvim пропонує інтерфейс, який не працює у вікні терміналу. В основному, у Gvim є така штука, як меню та панель інструментів. Цитати від Quora, які надають більше інформації

VIM призначений для ефективного використання клавіатури, а не для використання миші.

Функціонально немає різниці між VIM та GVIM. Вони обидва працюють однаково і мають однакові послідовності клавіатури. VIM не потребує графічного інтерфейсу користувача (GUI) та використовує середовище термінальної оболонки для надання функцій редагування тексту. Однак GVIM (або MVIM на mac) використовує систему вікон X (як GTK +), щоб забезпечити вигляд вікна на робочому столі, щоб vim з усіма можливостями редагування тексту. Працездатність також і vim, і gvim поводяться майже однаково.

Крім цього, існує кілька операцій додавання, підтримуваних GVIM на зразок

  • Більше шрифту та краща підтримка надання тексту в gvim.
  • GVIM має додаткові панелі меню та панелі інструментів, яких немає в vim
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.