Должен ли я начать изучать emacs с ErgoEmacs? [закрытый]

Я только начинаю работу над emacs и только что закончил учебник. Как давний пользователь Windows (я запускаю emacs на Win7), ярлыки чувствуют себя неинтуитивными, однако Я ожидал этого и был готов посвятить время изучению команд.

однако недавно я обнаружил ErgoEmacs package, и мне было интересно, должен ли я:

  • начните с этого, а затем переходите к нормальному ярлыки
  • используйте ErgoEmacs 'forever'
  • просто придерживаться нормальных Привязок, а затем настроить их, как я считаю нужным, как только мои навыки улучшились?

какой из этих вариантов, как вы думаете, сделает меня самым производственного над много лет пользы?

хотя в настоящее время я использую Windows, я ищу переход на Mac или Linux для ежедневного использования в течение следующих 12 месяцев.

в качестве примечания, будет ли это рекомендуется для меня установитьhttp://github.com/technomancy/emacs-starter-kit/? Будет ли это вообще противоречить Эргоэмакам?

моя причина использования emacs-попробовать Org-Mode, однако я хочу использовать его в качестве редактора для всего в ближайшем будущем и, вероятно, других вещей, таких как электронная почта и т. д.

Если кто-то может помочь с некоторыми проблемами конфигурации и помочь с настройкой цветовой темы В Windows, это было бы здорово - https://superuser.com/questions/167110/how-to-use-emacs-color-theme-on-windows-and-help-with-the-emacs-emacs-d

6 ответов


Я не рекомендую начинать с Эргоэмаков.

Я бы рекомендовал начать с ванильного Emacs. Дать, что попробовать, чтобы увидеть, если вам это нравится. В переплеты вложено изрядное количество мыслей, и ... --3-->по умолчанию они являются самосогласованными, и они ведут себя последовательно в основных режимах. Если вы обнаружите, что вы действительно недовольны некоторыми привязками, измените их - либо загрузив функции, которые вам нравятся (ErgoEmacs, cua mode, (shudder) Гадюка.)

то, как вы становитесь наиболее продуктивным с ним, чтобы настроить его в соответствии с вашими потребностями. Это может прийти только со временем. Я использую Emacs уже 17 лет и все еще настраиваю его для улучшения рабочего процесса. Наивно думать, что вы станете наиболее продуктивным с Emacs (или любым инструментом), просто приняв что-то вроде ErgoEmacs.

Что касается ErgoEmacs в частности, привязки ключей, вероятно, проще для тех, кто использовал только простые текстовые редакторы или часто использовал редакторы с мышью. Путем переопределения C-C и C-x префикс карты, вы теряете доступ к тонне функциональности, которую вы не могли бы иначе узнать или знать о. Кроме того, отходя от стандартной терминологии Emacs, ErgoEmacs настраивает вас на плохую связь с другими членами сообщества Emacs.

кроме того, став удобными с привязками по умолчанию для Emacs, вы не найдете его как трудно работать в окружение другого человека, когда нужно.

ErgoEmacs-это мнение одного человека о том, как быть наиболее комфортно с Emacs, вы можете использовать его. Я чувствую, что это было бы скорее ограничением и ограничением, если у вас есть цель быть больше, чем начинающим пользователем Emacs.


Я не согласен с этими замечаниями. Я использую Emacs всего лишь 15 лет, но я перешел на ключи ErgoEmacs (не использовал двоичный файл Windows, который они отправляют), когда я разработал emacs pinky. Интерфейс Emacs ужасен. Некоторые из них являются историческими, а некоторые-просто плохими идеями (ключи движения должны быть выложены пространственно, а не в соответствии с их первой буквой). Я не думаю, что Эргоэмакс идеален, но он намного лучше. Его также было очень хорошо продумано. Янки / Убить функциональность дает вам полную мощность Emacs (в основном, но никто в здравом уме не может использовать оставшиеся части), но обеспечивает более разумный интерфейс. Он также проделал хорошую работу по перегрузке некоторых функций, чтобы они делали правильные вещи в соответствии с контекстом (капитализация, удаление пробелов и другой).

Я немного настроил его для своих целей (его Emacs. Вот для чего это), и я отключил материал C-c/x/v, так как я был счастлив просто использовать M-c/x/v для них. КУА кажется работать сейчас нормально, но зачем рисковать?

другая вещь, которую я бы рекомендовал, - это перемещение клавиши ctrl так, чтобы она была рядом с клавишей Alt. Желательно иметь клавиши Alt и ctrl по обе стороны от пробела. Это будет иметь большое значение для ваших рук.


Я удивлен, что никто не упомянул переназначение CAPS LOCK до CTRL. Мне стало легче,но некоторые команды я уже знал. Он не избегает emacs pinky, но если вы играете на гитаре, вы можете заметить некоторые побочные выгоды от силы и ловкости pinky!


Я не использовал ErgoEmacs. Но, кажется, есть некоторые отзывы о его эффективности и мелкозернистый подход к его частичному принятию. Похоже, он получил какое-то пользовательское тестирование. Это звучит убедительно и я хочу проверить это сам.

с учетом сказанного, как ветеран многих лет с Emacs с большей частью моего времени, проведенного на версии Windows, я считаю, что очень полезно укусить пулю и узнать Emacs' причудливые ключи (например. С-А, С-Е, С-З) и ключ префиксы, такие как C-X и C-Си. (Эл.G Когда в Emacs, пастообразной emacsers делать). Несмотря на то, что это очень "настраиваемый" редактор, Emacs и основные дополнения, такие как org-mode, имеют жесткие соглашения для Привязок. Возможно, можно изменить это поведение, и это может быть даже легко, но это звучит как изучение Emacs ради Emacs.

также изучение клавиш kill / yanking поможет вам при использовании оболочек bash/zsh и других программ старой школы, которые приветствуйте пользователей Emacs, реализуя совместимые нажатия клавиш. Например, M-y на zsh реализует функцию multi yank (paste), такую как Emacs.

У меня есть некоторые из моих Привязок подгонять. Я не могу жить без отмены На к-Ц. Я переставляю C-q и C-l как мои собственные карты префиксов и помещаю туда все, что хочу.

Что касается самого org-mode, вы будете вкладывать много с видимостью контура и нажимать C-c C-c для контекстно-зависимых команд. Я не могу вспомнить каждый маленький C-c на основе нажатия клавиши. Поэтому я рекомендую сохранить строку меню.


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

Если ErgoEmacs действительно более эргономичный способ использования Emacs, тогда есть явная польза для здоровья, поэтому, конечно, почему бы не рассмотреть его для постоянного использования. Помимо Привязок клавиш, другие изменения, похоже, сосредоточены на более интуитивном переходе от других редакторов, но если вы намерены приложить усилия для изучения Emacs в течение многих лет, то мне менее ясно, что из этого можно многое извлечь. Тем не менее, если меню ErgoEmacs делают полезные функции более заметными, вполне может быть значение в at меньше всего, глядя сквозь них.

Как и Трей, я подозреваю, что использование ErgoEmacs затруднит взаимодействие с более широким сообществом Emacs. Это, вероятно, можно смягчить, гарантируя, что вы в курсе что ErgoEmacs изменения по сравнению с ванилью в Emacs, так что вы можете перевести между двумя (опять же, я вижу эргономические преимущества ErgoEmacs как главное преимущество, так это может быть стоит дополнительных знаний, чтобы сохранить).


короткий ответ: "нет". Ваша предпосылка заключается в том, что вы уже решили посвятить время изучению Emacs. ErgoEmacs помещение состоит из двух частей: это, мол, более эргономичный, и это якобы проще и более современные и, следовательно, привлекательным для более широкого круга пользователей.

первое-хитрое утверждение. Это легко сказать это что-то более эргономичное, на самом деле это трудно. В случае Emacs, испытанный и истинный путь пойти эргономический программист клавиатура, такая как Kinesis, в сочетании с двумя подушечками (одна для Meta и одна для управления), что устраняет необходимость в большинстве комбинаций с несколькими пальцами. Такие люди, как я, имеют 20-летний опыт работы с этой комбинацией.

их вторая предпосылка-охватить более широкую аудиторию, которая не применима к вам.