Думаю если бы человек, привыкший к VS+VA, попробовал поработать в пустом Vim, он бы вообще ничего не смог бы делать, пол часа разбирался бы как файл сохранить :)
Совершенно правильно говорите. Я уже не раз слышал рассказы, да и сам видел, как люди запускали Vim в первый раз и впадали в панику. Обычно самой сложной задачей для новичка является открыв Vim, закрыть его :)
Подобные сравнения — ерунда. Они не дают адекватного сравнения программ. От того, что для выполнения определённых действий нужно нажать на одну-две клавиши меньше далеко не всегда делает программу удобнее.
Впрочем, если вы по-прежнему хотите сравнивать, то пожалуйста, вот вам тривиальные жизненные примеры.
1) Сколько нажатий клавиш вам потребуется чтобы удалить 5 подряд идущих слов произвольной длины в VS? В Vim это делается в 3 нажатия (именно единичных нажатия, без фигни типа «нажать и держать пока не выделится» и без комбинаций)?
2) Сколько нажатий клавиш вам потребуется чтобы вырезать текст от текущей позиции курсора до ближайшей точки с запятой и вставить его после этой точки с запятой? В Vim — 5 единичных нажатий.
Давайте ещё пробег мышкой посчитаем ;) И введём коэффициент пересчёта, чтобы знать, скольким нажатиям клавиш соответсвует 1 метр пробега мышкой! А ещё введём дополнительную оценку на время перемещения руки с клавиатуры на мышь!
Ну, в общем, надеюсь, вы меня поняли, это всё ерунда.
С чего вы взяли, что Vim — это устаревшая технология? Например, вы в школе теоремой Пифагора пользовались? Вы знаете сколько ей лет? Она же жутко устарела! По-вашему не надо ей пользоваться?
Да и вообще, удобство использования программы не заключается в количестве клавиш, которые приходится нажимать. Если вам удобно использовать Visual Studio, используйте её, бог с вами. Я пытался её использовать. Пытался до того, как начал активно использовать Vim, пытался после. Пробовал использовать разные плагины. Пробовал использовать многие другие редакторы и среды разработки помимо Vim и VS. Лично мне всё равно удобнее использовать Vim. Хоть убейте.
С чего вы взяли, что я не осовоил в достаточной мере VS? Я использовал её многие месяцы до того, как перешел на Vim. И ещё много разных редакторов использовал. И переодически интересуюсь новинками. А когда я встречаю какую-нибудь новую многообещающую программу (не обязательно текстовый редактор), я всегда интересуюсь её особенностями. Ну вот не нашёл я до сих пор ничего удобнее лично для меня чем Vim, хотя и не прекращаю поиски. Это по-вашему невежество?
Я сам пока не определился. Если вы хотите выбрать — то надо отталкиваться от того, какие возможности VS и Vim вы хотите использовать. Для начала попробуйте ViEmu, он позволяет использовать одновременно основные осбенности обоих редакторов.
Отчего же вы не поработали в VS месяц? Глядишь, тоже бы понравилось.
Я работал в VS долгое время. До того, как начал активно использовать Vim.
Основная моя мысль заключается в том, что, привыкнув к Vim'у другие редакторы использовать неудобно. Это является следствием специфичности интерфейса Vim. Я не собираюсь вам доказывать, что VS — плохо и что только Vim — хорошо. Если вам нужен холивар — вы выбрали неудачное место.
1) нет возможности исполнять Vim'овские скрипты и, соответственно, использовать дополнения (уже писал)
2) не работают фильтры (не помню правильное название) — когда блок текста пропускается через внешнюю программу (очень важная возможность, мне её сильно не хватает)
3) не работает команда =
4) не работают ctrl-n и ctrl-p при открытом списке автодополнения (очень раздражает)
5) не работает дополнение по tab в строке комманд
6) не открываются директории
Возможно, я что-то ещё забыл. Если знаете, как заставить работать что-нибудь из этого, буду очень благодарен, ведь в целом ViEmu — хорошая штука.
То, что скорость написание — это не самое узкое место при решении задачи не значит, что скорость не имеет значения. Кроме того, скорость — не основная причина по которой я использую Vim. Главная причина — удобство.
Объяснять на словах причины этого это бессмысленно. Если вы хотите разобраться, почему многие люди используют Vim и хвалят его — просто попробуйте использовать Vim в течение месяца. Даже если поначалу Vim покажется странным, через некоторое время вы скорее всего просто не захотите использовать что-либо другое.
Большое спасибо автору. Раньше я использовал для генерации кода собственные программки, которые запускались посредством MSBuild, а с T4 так извращаться не нужно.
Впрочем, если вы по-прежнему хотите сравнивать, то пожалуйста, вот вам тривиальные жизненные примеры.
1) Сколько нажатий клавиш вам потребуется чтобы удалить 5 подряд идущих слов произвольной длины в VS? В Vim это делается в 3 нажатия (именно единичных нажатия, без фигни типа «нажать и держать пока не выделится» и без комбинаций)?
2) Сколько нажатий клавиш вам потребуется чтобы вырезать текст от текущей позиции курсора до ближайшей точки с запятой и вставить его после этой точки с запятой? В Vim — 5 единичных нажатий.
Ну, в общем, надеюсь, вы меня поняли, это всё ерунда.
С чего вы взяли, что я не осовоил в достаточной мере VS? Я использовал её многие месяцы до того, как перешел на Vim. И ещё много разных редакторов использовал. И переодически интересуюсь новинками. А когда я встречаю какую-нибудь новую многообещающую программу (не обязательно текстовый редактор), я всегда интересуюсь её особенностями. Ну вот не нашёл я до сих пор ничего удобнее лично для меня чем Vim, хотя и не прекращаю поиски. Это по-вашему невежество?
Основная моя мысль заключается в том, что, привыкнув к Vim'у другие редакторы использовать неудобно. Это является следствием специфичности интерфейса Vim. Я не собираюсь вам доказывать, что VS — плохо и что только Vim — хорошо. Если вам нужен холивар — вы выбрали неудачное место.
1) нет возможности исполнять Vim'овские скрипты и, соответственно, использовать дополнения (уже писал)
2) не работают фильтры (не помню правильное название) — когда блок текста пропускается через внешнюю программу (очень важная возможность, мне её сильно не хватает)
3) не работает команда =
4) не работают ctrl-n и ctrl-p при открытом списке автодополнения (очень раздражает)
5) не работает дополнение по tab в строке комманд
6) не открываются директории
Возможно, я что-то ещё забыл. Если знаете, как заставить работать что-нибудь из этого, буду очень благодарен, ведь в целом ViEmu — хорошая штука.
Объяснять на словах причины этого это бессмысленно. Если вы хотите разобраться, почему многие люди используют Vim и хвалят его — просто попробуйте использовать Vim в течение месяца. Даже если поначалу Vim покажется странным, через некоторое время вы скорее всего просто не захотите использовать что-либо другое.