В чем разница между Gvim и Vim?

17

Разве кто-то может объяснить мне различия между Гвимом и Вимом?

    
задан Zanna 20.12.2016 в 04:38
источник

2 ответа

21

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

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

  

Некоторые функции, которые будут only работать с gVim:

     
  • Поддерживает гораздо более широкий диапазон цветов (RGB), в то время как терминал поддерживает только 256 цветов (см. и это ).
  •   
  • Некоторые другие более продвинутые графические функции, такие как "wiggly lines" для проверки орфографии, более гибкие формы курсора и т. д. Терминал может   только "блоки моноширинных символов".
  •   
  • Включает поддержку мыши , если не указано иное (в том числе drag-and-drop для файлов). Terminal Vim также может обрабатывать мышь   неплохо, но не перетаскивание.
  •   
  • Предлагает приятную настраиваемую систему меню , где каждая опция имеет соответствующую команду Vim .
  •   
  • gVim может предложить вам полосы прокрутки, которые прокручивают буфер Vim (а не прокрутку терминала).
  •   
  • У вас может быть всплывающее окно "воздушные шары" (так называемые всплывающие подсказки).
  •   
  • Многие терминалы не предоставляют истинный курсив, например gVim.
  •   
  • Имеет встроенную поддержку шрифтов .
  •   

Во-вторых, даже если вы предпочитаете использовать Vim, установка версии GUI может   предлагают больше возможностей компиляции, чем версия без, по крайней мере, в   некоторые дистрибутивы (например, clipboard и clientserver поддерживают   Debian в vim-nox vs vim-gnome ).

     

Вещи gVim не выполняют :

     
  • gVim не является (полным) терминальным эмулятором, поэтому запуск внешних программ, которые используют множество функций терминала, не будет работать очень хорошо. Например   попробуйте использовать :!vim , :!mutt или :!irssi из gVim или нажав K   над словом (которое по умолчанию открывает manpage для этого слова). Также    см. это .
  •   
    
ответ дан muru 20.12.2016 в 04:43
источник
2

Оба GVim и Vim были такими же, разница в том, что Gvim предлагает интерфейс, который не запускается в окне терминала. В основном Gvim имеет GUI-функцию, как меню и панель инструментов. Цитаты из Quora , которые предоставляют дополнительную информацию

  

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

     

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

     

Кроме того, существует несколько операций с добавлением, поддерживаемых GVIM   как

     
  • Поддержка большего размера шрифта и лучшего текста в gvim.
  •   
  • В GVIM есть дополнительные меню и панели инструментов, в которых отсутствует vim
  •   
    
ответ дан iTux 20.12.2016 в 04:47