Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Emacs проблема с переназначением клавиш  (Прочитано 909 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jack07

  • Автор темы
  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Решил изучить Emacs, начал настраивать под себя, с толкнулся с такой проблемой,

переназначаю клавиши, все работает, кроме двух клавиш (причем они работают по файлу настройки, а на сторонних файлах уже не работают, выдаваю другие команды

Назначаю
(global-set-key (kbd "C-i") 'previous-line) - вообще не реагирует, по проверке С-h k выдает
TAB runs the command previous-line, which is an interactive compiled Lisp function.
It is bound to TAB, C-p, <up>
(previous-line %optional ARG TRY-VSCROLL)


 и (global-set-key (kbd "C-j") 'backward-char) - работает как Enter,выдает
C-j runs the command backward-char, which is an interactive built-in function in 'C source code'.
It is bound to C-j
(backward-char &optional N)


yura_n

  • Гость
Re: Emacs проблема с переназначением клавиш
« Ответ #1 : 21 Сентября 2014, 00:28:41 »
Он же вам пишет, что нельзя переназначить. Да и зачем? Запомнить и привыкнуть к основным сочетаниям несложно.

Оффлайн Jack07

  • Автор темы
  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Re: Emacs проблема с переназначением клавиш
« Ответ #2 : 21 Сентября 2014, 01:32:27 »
Не может быть, чтобы нельзя было переназначить, в интернете видел примеры переназначенных клавиш и эти комбинации стояли

Я так понимаю эти комбинации задействованы где-то еще, в частности в python-mode, подскажите как это поменять

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Emacs проблема с переназначением клавиш
« Ответ #3 : 21 Сентября 2014, 11:48:11 »
Запустите не через bash (это в нём ctrl+J == LF)
Возможно будет достаточно перевести bash в режим emacsset -o emacsНу или попробуйте удалить|переназначить комбинацию с помощью bind
« Последнее редактирование: 21 Сентября 2014, 12:42:47 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Jack07

  • Автор темы
  • Любитель
  • *
  • Сообщений: 97
    • Просмотр профиля
Re: Emacs проблема с переназначением клавиш
« Ответ #4 : 25 Сентября 2014, 14:52:48 »
Обе проблемы связаны с установкой модуля python-mode, до него все работает как надо, после установки обе клавиши начинают работать неверно.

Отсюда вопрос, переназначить клавиши в самом python-mode возможно? Полазил по самому файлу python-mode, не нашел ничего похожего

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.