15

Мне нравится использовать vim, его бесконечные возможности и то, как он работает (по большей части). Я использую его и выключаю (не в качестве основного редактора) уже как минимум 7 лет, поэтому, хотя я далеко не эксперт, я обычно знаю, как его обойти.

Теперь, когда мне это нравится в командной строке, мне бы очень хотелось, чтобы он был моим главным редактором в Windows и Linux GUI. Но ... Гвим ... это ужасно. Он нарушает так много правил юзабилити в Windows, что с ним даже не стоит бороться. Даже Крем, с его изменениями и фантазиями .vimrc, не спасет день.

Итак, мой вопрос: есть ли современный графический интерфейс vim для Windows и Linux, который делает его похожим на большинство редакторов графического интерфейса? Иметь Sublime Text, Kate, TextMate или графический интерфейс Editra с функциями vim было бы невероятно. Я понимаю , что все четыре (а также множество других редакторов) есть плагины , которые вроде делает их вести себя как Vim, но нигде близко (по крайней мере , для Editra и Sublime Text, не уверен , для других) реального Vim.

Поскольку Vim с открытым исходным кодом, я действительно не уверен, почему еще не было полного пересмотра графического интерфейса. Люди не используют гвим?

6 ответов6

12

vim предназначен для эффективного использования клавиатуры, а не для использования мыши. таким образом, я нахожу вашу жалобу о плохом "gui" немного неловкой. если вам не нравится vim или вы не хотите изучать, как все делается в vim, то это просто прекрасно. но тогда вам придется использовать другой редактор, потому что vim просто не соответствует вашим требованиям.

поэтому я сомневаюсь, что найдется какая-нибудь графическая версия vim, которая соответствует вашим ожиданиям о том, как должен выглядеть или должен вести себя приличный "графический" редактор.

7

Я согласен с ответами и комментариями Акиры.

Единственный дружественный графический интерфейс для Vim - это MacVim, который, очевидно, предназначен только для Mac.

Я не уверен, что это "лучшее из обоих миров", но последняя бета-версия Sublime Text 2 имеет очень впечатляющий "винтажный" режим, который охватывает множество полезных функций Vim (движения, текстовые объекты) и отображает другие вещи (/ или ? например) с его нативными особенностями. Я нахожу его общий дизайн немного раздражающим, поэтому я не собираюсь переключаться на него в ближайшее время, но, опять же, винтажный режим впечатляет.

2

Вы можете получить плагин для IDE, который дает ему комбинации клавиш VIM. НАПРИМЕР

Вот очень классная веб-IDE для веб-разработчиков, включающая git, в которой встроен режим привязки клавиш VIM:

В противном случае, я занимаюсь разработкой на Mac, и я большой поклонник MacVim, и я согласен, что gVim супер уродлив на * nix, и я съеживаюсь всякий раз, когда мне нужно запустить vim в оболочке ssh на сервере.

Что касается VIM, как редакторы, которые не являются отдельной IDE, другое (только Mac, извините) приложение с графическим интерфейсом:

1

Если вы используете технологию доступа, такую как программа чтения с экрана, и хотите использовать vim power, вы можете попробовать мой проект: https://code.google.com/p/phonim/ он использует сценарии JAWS и интерфейс OLE gVim. Хотя это и выполнимо, оно оставляет желать лучшего, но даже этот ограниченный доступ к мощности vim стоит того.

Чтобы улучшить ситуацию для gVim, все, что требуется, это сделать для того, кто обладает достаточным знанием того, как наделить серверную часть vim современным интерфейсом пользовательского интерфейса компонентом редактора, который имеет надлежащую поддержку UIAutomation и MSAA.

1

Vim предназначен для использования без графического интерфейса. Но если вас беспокоит строка меню и панель инструментов в gvim, это выглядит неуместно. Вы можете отключить его просто вставив

"Remove Menubar and Toolbar
set guioptions -=m 
set guioptions -=T

в ваш vimrc тогда он исчезнет. на бонус, если вы используете Windows ниже 10, ваш gvim изменился лучше (чем Windows cmd по умолчанию) и имеет лучшую поддержку цветовой схемы и выглядит хорошо.

1

Вы можете использовать VisualStudio Code, и он имеет несколько плагинов, которые добавляют многие функциональные возможности Vim наряду со многими вкусностями. Это очень хороший редактор, кроме того, он открыт и бесплатен, и у него есть версии для Windows, MacO и Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .