Если бы в емаксе сделать более традиционные сочетания клавиш, то он был бы вполне ничего... Я не говорю, что меню вообще не нужны, но просто начиная с определённого размера опираться только на них - значит делать программу неудобной. Как должен сочетаться командный интерфейс и меню - это, наверное, тема для докторской
Я после появления этой темы слегка рефлексирую - привычка к меню сильная, в незнаком ситуации я стараюсь ухватиться за контекстное меню как за соломинку и сегодня мне даже это помогло - я в VSCode открыл, что в режиме показа файлов можно отменять отдельные изменения. И нашёл я это именно через контекстное меню. Наверное, иногда получается так, что ты не знаешь, как называется то слово, которое тебе нужно - оно называлось "revert selected changes", а я искал "move right" или "take left", как это называется в других инструментах для визуального сравнения. Поэтому, наверное, через командный интерфейс как-то не попадалось. Возможно, оптимум в том, что частые команды находятся в контекстном меню, а дальше есть пункт "ещё...", при нажатии на который попадаем уже в командный интерфейс. Тогда сочетается преимущество меню (быстрое начало ознакомления с наиболее частыми командами) и преимущество командного интерфейса (быстрый доступ к любому количеству команд).
В общем-то я в эту тему на минутку зашёл, просто товарищ Владимир упорно не хотел понимать (и возможно, так и не понял) мою мысль, поэтому так затянулось. Я не претендую на какое-то всезнайство. Но минимальный ликбез всё же хотелось провести. Поэтому конечно, мне легко задать вопросы, на которые я не смогу ответить - я не религиозный гуру, у меня нет ответов на все вопросы, только на некоторые, да и то ответы не абсолютные, а могут требовать уточнения