Почему больше людей не используют emacs с viper-mode?
Я начал использовать emacs, и я выяснил, что, в то время как особенности emacs, специфичные для редактора, лучше, чем у vi, методы обработки текста vi лучше, чем методы emacs (и проще на ваш контроль-мизинец!).
Кажется, что viper-mode, брак двух лучших частей каждого редактора, является идеальным решением для тех, кто хочет получить полный редактор.
Но прежде чем я начну вкладывать свое время в изучение команд vi в среде emacs, я хотел бы знать, почему это не похоже на то, что многие люди используют viper-mode. Есть ли что-то, что я узнаю после использования его некоторое время, которое заставит меня переключиться на простые emacs или vi?
Ответы
Ответ 1
Потому что вы либо человек vi
, либо человек emacs
. Точно так же вы либо собака, либо человек кошки.
Что более важно, почему я должен измениться? vi
предлагает мне всю необходимую мне мощь, и я уверен, что люди emacs
будут чувствовать себя одинаково в отношении своего редактора.
Я использовал vi
более двадцати лет, и некоторые из его функций все еще удивляют меня (по общему мнению, обычно vim
, а не vi
в настоящее время). Я не хочу посвящать следующие двадцать лет моей жизни тому, чтобы стать искусным emacs
. Нет никакой выгоды и большой стоимости, и почти все мои решения, не связанные с незначительными, подлежат анализу затрат/выгод.
В основном, это сводится к тому, с чем вам удобно. Мне потребовались годы, чтобы перестать пытаться использовать последовательность клавиш WordStar 3.3 CTRL-K CTRL-X для выхода из большинства редакторов. Он сожжен в моем спинном мозге, так что весь мозг должен был сделать команду exit
, и самые низкие уровни нервной системы возьмут верх.
И, во всяком случае, emacs
со своей странной командной последовательностью, например
CTRL META LEFTSHIFT RIGHTSHIFT WINDOWS OPENAPPLE ALT K
лучше подходит для инопланетян с 87 пальцами или элитных пианистов: -)
Ответ 2
Люди, которые хотят использовать vi-like использование vi, люди, которые хотят использовать Emacs-использование, используют Emacs.
Я думаю, что вы заставляете некоторых людей vi перемещаться в Emacs, чтобы получить функциональные возможности, такие как org-mode (или некоторые другие функции "killer" t существует в vi). И эти люди, вероятно, используют viper-mode
, чтобы облегчить переход.
Относительно реального вопроса о "есть ли что-то, что я узнаю..." - все разные. Возможно, недостаток viper в команде C-o (выполните одну команду и вернитесь в режим вставки (или что-то в этом роде)) просто слишком больно, чтобы этого не было. Или, может быть, вы обнаружите, что привлекательность не переключение между режимами команды и вставки привлекательна и подходит для прямых Emacs.
Я думаю, что преимущество viper-mode или vimpulse заключается в том, что кривая обучения для пользователей vi незначительна для 95% того, что вы будете делать. Но у вас есть возможность использовать другие части Emacs, которые вы не можете получить в vim (независимо от того, что вы находите привлекательным).
Ответ 3
Я "получаю" vim, это огромные инвестиции. Я получаю vimscript, это еще одна огромная инвестиция. У меня нет желания изучать дико сложную внутренность другого редактора и тонкости emacs- lisp, тем более, что единственное, что я действительно хотел бы там, что я не могу здесь, - это лучше поддерживать реплику.
Кроме того, гадюка нигде не достаточно. vimperator приближается, но ничто не сравнится с vim.
Ответ 4
Потому что я не хочу vi, я хочу vim с подсветкой синтаксиса.