Если бы я был только 10 минут, я бы не научить их любые ярлыки на всех. Все общие ярлыки доступны рядом с соответствующими командами в меню; те пользователи могут открыть для себя.
Наиболее важные вещи, чтобы научить являются те, которые позволят пользователям находить/учиться сами по себе:
Это один может выйти из Emacs с C-x C-c
или Файл-> Выход. При застревании следует ввести C-g
, и, если это не сработает, ESC ESC ESC
. [Это, наверное, самый полезный совет, чтобы предотвратить полное разочарование с Emacs, поверьте мне.]
Учебное пособие: Справка-> Учебное пособие по Emacs, или C-h t
. [Это не очень полезный ярлык для ; учитывая, как несколько раз читает учебник в течение своей жизни ...]
Концепция, что каждое нажатие клавиши в Emacs связано с функцией, и все, что делает Emacs, выполняет функции один за другим. Что есть больше функций, чем может быть связано с ключами, а функции без нажатия клавиши могут быть вызваны с помощью M-x function-name
.
Чтобы узнать, какую функцию вызывает конкретный ключ с помощью C-h k [keystroke]
. Попросите пользователя пройти через несколько из них (в том числе забавный факт, что ввод буквы не является особым и просто вызывает self-insert-command
, поэтому, если бы вы этого захотели, можно было бы вместо буквы «z» отправить письмо вместо: D)
Это возможно для поиска полезных функций с помощью C-h a
(или M-x apropos-command
), например C-h a paragraph
показывает все команды, связанные с параграфами, в том числе, какие ярлыки будут принимать один из них до конца/начала абзаца. И что C-h w command-name
расскажет вам, связана ли команда с каким-либо нажатием клавиши или нет. [Сделать их пройти через это, чтобы узнать, что ключ для отменить это - как правило, они будут пытаться Cz и это делает что-то раздражает :)]
Что вы можете прочитать подробную документацию о том, что функция делает с M-x describe-function
(C-h f
). У Emacs есть отличная документация по большинству вещей; и M-x apropos-documentation
(C-h d
) - отличный способ открыть для себя вещи.
Это настройки хранятся в .emacs, и что можно найти некоторые вещи, посмотрев на этот файл, даже если вы не понимаете Emacs Lisp.
Это, как правило, может найти все нажатия клавиш, которые «завершают» определенный набор ключей, набрав C-h
после этого, например. «C-x C-h» отобразит все ярлыки, начинающиеся с C-x; C-h C-h
особенно полезен; C-c C-h
полезно для команд режима конкретного, например, когда в Java-режиме или C++ - режиме или LaTeX-режима и т.д. (Хмм, «режимы» ...)
что, когда застрял, можно искать по http://www.emacswiki.org/. (Или задать вопрос в #emacs IRC канал на Freenode, или сообщение в gnu.emacs.help.)
Это должно вписываться в 10 минут, и это самый важный материал, я думаю. Я бы не перегружал слишком много ярлыков, чтобы помнить; в любом случае это бессмысленно - если пользователи знают, как открывать ярлыки, они найдут ярлыки для всего, что они используют чаще всего. Имейте их записывать имена этих команд, хотя, а также о Emacswiki и т. Д.
Главное, чтобы показать им, насколько мощный Emacs и насколько универсальна его модель (все эти шутки об этом являются операционной системой - это не просто шутки). Если вы просто покажете кучу тайных ярлыков, чтобы делать то, что они уже могут делать в других редакторах, Emacs не будет стоить всех проблем. В том же духе я также полностью поддерживаю ответ Антона Назарова, чтобы показать им, что Emacs может сделать (AucTeX, если они используют LaTeX и т. Д.) Для их конкретных целей. Тогда они могут судить о себе, стоит ли Emacs учиться и учиться использовать все вышеперечисленное.
В чем дело? Является ли Emacs правильным инструментом для работы? – jfs 2008-11-23 17:48:28