Новое в emacs & mdash; мои привязки клавиш отличаются от описанных в руководствах. Как это исправить?

Я использую emacs v24 [GNU Emacs 24.0.94.1 (x86_64-pc-linux-gnu, GTK + версия 3.3.20) 2012-03-26 для meitnerium, модифицированного Debian] в Kubuntu 12.04.

Моя основная проблема в том, что emacs ведет себя не так, как учебники, которые я читаю. Мне либо нужны разные учебники, либо мне нужно, чтобы мои emacs работали, как описано в учебниках. Будучи новичком в emacs и KDE, я не знаю, с чего начать из-за этого несоответствия.

Моя конкретная проблема заключается в следующем:

Когда я нажимаю левую кнопку мыши, я получаю всплывающее окно с буфером . Это отличается от моего понимания документации:

shift mouse-1 Рисует линии, прямоугольники или полилинии, стирает, вырезает, копирует или вставляет.

Я также хочу использовать режим CUA. Документы режима CUA , кажется, указывают, что нажатие клавиши shift-left-mouse-click производит:

выделение прямоугольника путем перетаскивания мыши, удерживая нажатой клавишу Shift.

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

2
задан 1 April 2012 в 01:22

1 ответ

Shift + MouseLeft запускает команду mouse-appearance-menu по умолчанию начиная с Emacs 23 (до этого она запускала mouse-set-font). Это всплывающее окно диалога с буфером, которое вы видели.

Вы можете узнать, что клавиша (или комбинация клавиш) или кнопка мыши делает в вашем Emacs, нажав C-h c (то есть Ctrl + H затем C ) затем ключ (и) или кнопка. Название команды, которую она вызывает, появится в нижней части экрана. Если вы нажмете C-h k, вы также увидите документацию этой команды. И наоборот, если вы знаете имя команды и хотите узнать, какая клавиша вызывает ее, нажмите C-h w, затем введите имя команды. Вы можете использовать f1 вместо C-h.

Вы не сказали, какое учебное пособие вы использовали. Я подозреваю, что вы что-то упустили в своем чтении. Текст «Shift Mouse-1 Рисует линии, прямоугольники или полилинии, стирает, обрезает, копирует или вставляет» появляется в документации Artist Mode , пакета Emacs (входит в стандартный дистрибутив Emacs), который облегчает рисование ASCII картинок. Чтобы войти в режим исполнителя, введите M-x artist-mode RET (то есть Alt + X , затем введите artist-mode и Return ).

0
ответ дан 1 April 2012 в 01:22

Другие вопросы по тегам:

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