Почему больше людей не используют emacs с режимом viper?

Я начал использовать emacs и обнаружил, что, хотя специфичные для редактора возможности emacs лучше, чем у vi, методы vi для работы с текстом лучше, чем у emacs (и проще для вашего контроля). мизинец!).

Кажется, что viper-mode, объединяющий две лучшие части каждого редактора, является идеальным решением для того, кто хочет полноценного редактора.

Но прежде чем я начну тратить свое время на изучение команд vi в среде emacs, я хотел бы знать, почему не кажется, что многие люди используют режим viper. Есть ли что-то, что я узнаю после некоторого времени использования, что заставит меня переключиться на обычный emacs или vi?

4 ответа

Решение

Потому что вы либо vi человек или emacs человек. Точно так же вы либо собака, либо кошка.

На более серьезной ноте, почему я должен измениться? vi предлагает мне всю необходимую силу, и я уверен, что emacs люди будут чувствовать то же самое по отношению к своему редактору выбора.

Я использовал vi уже более двадцати лет, и некоторые из его особенностей до сих пор удивляют меня (по общему признанию, это обычно vim скорее, чем vi Настоящее время). Я не хочу посвятить следующие двадцать лет своей жизни тому, чтобы стать emacs, Там нет никакой выгоды и много затрат, и почти все мои не второстепенные решения подлежат анализу затрат / выгод.

В основном все сводится к тому, что вам удобно. Мне потребовались годы, чтобы перестать пытаться использовать последовательность клавиш WordStar 3.3 CTRL-K CTRL-X для выхода из большинства редакторов. Он сгорел в моем спинном мозге, так что все, что мозг должен был сделать, это выпустить exit командование и низшие уровни нервной системы вступят во владение.

И все равно, emacs с его странной последовательностью команд, как

ОКНА МЕТА ЛЕВЫЕ СДВИЖЕНИЯ ОКНА ПРАВОЗАЩИТЫ ОТКРЫТЬ ALT K

лучше подходит инопланетянам с 87 пальцами или элитным пианистам:-)

Люди, которые хотят использования в стиле vi, используют vi, люди, которые хотят использования в стиле Emacs, используют Emacs.

Я думаю, что некоторые люди из vi переходят в Emacs, чтобы получить такую ​​функциональность, как org-mode (или какую-то другую "убийственную" функциональность, которой нет в vi). И эти люди, вероятно, используют viper-mode чтобы облегчить переход.

Относительно актуального вопроса "есть ли что-то, что я узнаю..." - все разные. Может быть, отсутствие команды Co у гадюки (выполнить одну команду и вернуться в режим вставки (или что-то в этом роде)) слишком болезненно, чтобы этого не было. Или, может быть, вы обнаружите, что привлекательность отсутствия необходимости переключаться между командным режимом и режимом вставки привлекательна и идет на прямой Emacs.

Я думаю, что преимущество режима viper или vimpulse состоит в том, что он делает кривую обучения для пользователей vi незначительной для 95% того, что вы будете делать. Но у вас есть возможность использовать другие части Emacs, которые вы не можете получить в vim (какими бы вы ни были привлекательны).

Я "получаю" VIM, это огромные инвестиции. Я получаю vimscript, это еще одна крупная инвестиция. У меня нет желания изучать дико сложные внутренности другого редактора и тонкости emacs-lisp, тем более что единственное, чего я действительно хочу там, чего у меня нет, это лучшая поддержка repl.

Кроме того, Viper далеко не достаточно. vimperator подходит близко, но ничто не сравнится с vim.

Поскольку я не хочу vi, я хочу vim с подсветкой синтаксиса.

Другие вопросы по тегам