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

16
задан Community 20 March 2017 в 10:18
поделиться

5 ответов

Я не рекомендую начинать с ErgoEmacs.

Я бы рекомендовал начать с ванильного Emacs. Попробуйте, чтобы узнать, нравится ли вам это. Привязки были тщательно продуманы, и настройки по умолчанию самосогласованы и ведут себя согласованно во всех основных режимах . Если вы обнаружите, что вас действительно не устраивают некоторые привязки, измените их - либо загрузив функции, которые вам нравятся (ErgoEmacs, режим CUA, (содрогается) Viper).

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

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

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

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

21
ответ дан 30 November 2019 в 15:18
поделиться

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

С учетом сказанного, как многолетний ветеран Emacs, большую часть времени работавший с версией для Windows, я считаю, что будет очень полезно попробовать и выучить причудливые клавиши Emacs (например, C-a, C-e, C-w) и префиксы клавиш, такие как C-x и C-c. (например, когда вы работаете в Emacs, вставьте, как это делают эмакеры). Несмотря на то, что Emacs и основные дополнения, такие как org-mode, являются очень "настраиваемыми" редакторами, они имеют жесткие соглашения для привязок. Возможно, такое поведение можно изменить, и это может быть даже легко, но это похоже на изучение Emacs ради Emacs.

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

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

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

6
ответ дан 30 November 2019 в 15:18
поделиться

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

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

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

5
ответ дан 30 November 2019 в 15:18
поделиться

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

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

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

20
ответ дан 30 November 2019 в 15:18
поделиться

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

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

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

2
ответ дан 30 November 2019 в 15:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: