LINUX.ORG.RU

GNU Emacs global-set-key


0

0

в X генерируются контрол последовательности с русскими буквами, что противоречит идеалогии GNU-Emacs.

(global-set-key "\С-w" 'kill-word) работает на ура, а вот

(global-set-key "\С-ц" 'kill-word) ругается

причём с использованием

M-x global-set-key RET C-ц RET kill-word

привязка к комбинации клавиш хорошо воспринимается и начинает работать.

вопрос: как сделать привязку C-русская_буква из .emacs ?

PS. (global-set-key "\С-русская_буква" 'function) работает.


Поправка

правильно читать так:

PS. (global-set-key "\M-русская_буква" 'function) работает.

т.е. не Control a Meta

fun_t
() автор топика

Локаль какая? Вообще, правильно переключать раскладку в емаксе по C-\ Тогда и все бинды работать будут.

Zmacs
()
Ответ на: комментарий от Zmacs

KOI8-r

при чем тут локаль ?

я видать не правильно выразился.

объясняю: к примеру, пишу русский текст и появляется необходимость использования Control-w для этого приходится переключать раскладку, нажимать Control-w, переключать раскладку и дальше печатать на русском.

Есть задумка привязать Control-ц на ту же функцию что и Control-w тогда переключение раскладок не надо будет делать.

fun_t
() автор топика
Ответ на: комментарий от Zmacs

хотя по C-\ не пробовал, надо проверить

fun_t
() автор топика
Ответ на: комментарий от fun_t

Локаль при том, что разное количество символов соответствует тому, что ты вводишь. Сделай M-x customize-variable <RET> default-input-method <RET> и настрой нужный тебе метод ввода, после этого смело переключайся по C-\

Zmacs
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.