Чи слід встановлювати vim або GVim?
Я розробляю в основному Ruby on Rails (я також використовую IDE, але іншу тему).

Чи є якісь відмінності чи переваги використання Gvim vs vim?
Чи слід встановлювати vim або GVim?
Я розробляю в основному Ruby on Rails (я також використовую IDE, але іншу тему).

Чи є якісь відмінності чи переваги використання Gvim vs vim?
Відповіді:
У gVim ви можете вибрати шрифт, vim залежить від шрифту, який надає термінал. І те ж саме для підтримки кольорів. Gvim має повну підтримку, vim залежить від терміналу.
У Gvim додатково є меню та панель інструментів, яких немає vim.
Однією з великих переваг vim є те, що, оскільки це термінальна програма, у вас під рукою є повноцінний термінал. gVim має дуже рудиментарну підтримку терміналу. Це зручно, наприклад, якщо ви запускаєте :make.
gvimмиша включена за замовчуванням, а vimне (хоча це легко включити set mouse=a). Крім того, більшість кольорових схем написані для, gvimа не для цього, vimтому їх простіше використовувати поза рамками (хоча використання guicolorscheme.vimсценаріїв також добре працює). Так, я використовую vim.
vim?
Встановіть обидва і спробуйте їх обидва, вони використовують однакову конфігурацію тощо, так що немає ніякого ризику.
Що стосується відмінностей: один є графічним інструментом, один - інструментом командного рядка. Отже, перевага vim до gvim полягає в тому, що ви можете легко використовувати його через ssh-з'єднання. (Ви можете зробити те ж саме з gvim, тунелюючи X, але це має досить великі накладні витрати.
gvim-пакет повинен мати усі vim, що йдуть разом. Тобто, якщо ви хочете повернутися до ванільного віму, ви можете.
У будь-якому разі, найбільша різниця IMO полягає в тому, що vim залежить від терміналу для обробки спеціальних символів та послідовностей ключів. Якщо ви хочете , щоб відобразити і використовувати такі речі , як <c-space>, <m-ins>... просто забути про це з Vim.
Звичайно, у gvim є меню, миша, панель інструментів тощо. Але це лише невеликий бонус порівняно з повністю функціональною клавіатурою.
Вони обидва однакові, якщо ви вважаєте, що продуктивність мудра, але якщо ви хочете добре виглядати і хочете налаштувати редактор так, щоб він не виглядав нудним, тоді ви хочете спробувати покращену версію vim.
Для мене найбільшим недоліком використання gvim over vim є те, що ви не можете запустити його всередині знімного контейнера. Я запускаю vim всередині tmux , що дозволяє мені від'єднати запущений сеанс і повторно приєднати його пізніше. Наприклад, я можу відключити сеанс на роботі, повернутися додому, ввімкнути роботу і повторно приєднатись до вже запущеного сеансу. Я також багато працюю над віддаленими VPS-хостами, що робить можливість повторного приєднання більш важливою, оскільки я можу втратити свій ssh-зв’язок. Gvim приваблює нових користувачів vim, і це приємний спосіб почати роботу, але коли ви користувач vim power, меню та інші елементи GUI просто сповільнюють вас. Vim може бути налаштований на використання миші в термінальному режимі (навіть над SSH), і якщо ви встановите свій термінал для використання 256 кольорів і приємного шрифту Unicode, ви можете отримати досить фантазії без накладних витрат графічного інтерфейсу.
vimdiff <(./abc.sh) <(./abc2.sh)не працює ([1] + Зупинено ... бла-бла), алеgvimdiff <(./abc.sh) <(./abc2.sh)працює, я використовую Fedora 21 gnome 3.