Я не могу установить mark
в текущей точке на C-SPC
(оба, когда emacs
загружает файл init
, а когда нет). Однако, когда я делаю M-x set-mark-command
, метка хорошо установлена, и я могу выбрать область, перемещая курсор. Когда я делаю M-x apropos set-mark-command
, он показывает две привязки [email protected]
и C-SPC
, но работает только первая. Любые предложения будут оценены.
Я запускаю emacs 24.3 в графическом интерфейсе на Kubuntu 14.04.
Set-mark-command не работает emacs с C-SPC
Ответ 1
Ubuntu 14.04 имеет открытую ошибку, влияющую на некоторые среды рабочего стола (по крайней мере, KDE, LXDE и i3, но не Unity).
Значением по умолчанию IBus для "следующего метода ввода" является Ctrl + Space, что не позволяет этой комбинации клавиш достичь Emacs (или любого другого пользовательского пространства программа). Чтобы устранить проблему, запустите ibus-setup
и измените привязку клавиш для "следующего метода ввода" на что-то еще (или полностью удалите ее, нажав кнопку "...", а затем кнопку "Удалить" ).
Обратите внимание, что запуск ibus-setup
из Unity, где C-SPC
работает уже, показывает окно настроек, которое не включает параметр привязки ключей, который необходимо изменить.
Команда "следующий метод ввода" циклически проходит через ваши настроенные входы, например. возможно, с английского на французский.
Ответ 2
У меня была одна и та же проблема, которая у меня никогда не была. Я нахожусь в Windows 7. Как оказалось, Ctrl + SPC привязан к языку OS. Таким образом, нажатия клавиш не отправляются на emacs вообще.
Но одна вещь, которая еще более странная, заключается в том, что я никогда не устанавливал новые языки/клавиатуры, но "CH PRC" появляется на моем языке в качестве языка/клавиатуры сегодня. Оказывается, это ошибка Windows 7, и все, что я должен был сделать, чтобы исправить:
- Добавьте "CH PRC" в языковой бар, затем сохраните.
- Удалите язык, затем снова сохраните.
Я знаю, что вы не в Windows, поэтому исправление может быть не таким же, как у меня, но очень вероятно, что Ctrl + SPC также привязан к вашему языку OS.