C-простір не працює в Emacs


2

Коли я відкриваю файл C ++ і натискаю пробіл C, щоб спробувати вибрати деякі коди, але це зараз не працює. І є повідомлення про помилку в нижній частині : symbol's function definition is void semantic-mrub-update. Як вирішити цю проблему?


1
Я припускаю, що ваша мета - включити set-mark-commandвикористання C-space. Функція, пов'язана з вами C-space, відстежується . . . lisp/cedet/semantic/mru-bookmark.elу вихідному коді останньої версії Emacs Trunk. Якщо ви шукаєте свої конфігураційні файли та встановлені сторонніми бібліотеками / пакунками, чи можете ви знайти посилання на ключове визначення, пов’язане з C-spaceі semantic-mrub-updateабо semantic-mrub-push? Це ключове визначення може бути підозрюваним. . .
список законів

У мене була ця проблема з Emacs (у терміналі) на Lubuntu (14.04.2), вирішено її, дотримуючись інструкцій у "ctrl + простір", повинен був викликати якийсь метод введення і не працює в Emacs або Eclipse автозаповнення .
zrajm

Можлива проблема на macOS: emacs.stackexchange.com/questions/21285/…
ShreevatsaR

Відповіді:


1

Можливо, є конфлікт із ярликом, визначеним у вашому менеджері робочого столу. Ярлик С-простору часто відображається для переключення методів введення з клавіатури. Ви можете змінити (або видалити) цей ярлик у налаштуваннях способу введення на клавіатурі. У мене була та сама проблема після переходу на Ubuntu 14.04 і вирішила її таким чином.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.