LINUX.ORG.RU

emac M-x evil

 


0

1

Перехожу с vim на emacs. При подключении расширения evil не работает M-x.

В интернетах пишут, что вообще Alt-x должен был быть по умолчанию, у меня же по умолчанию работал Esc-x, и что при подключении evil сочетание Esc-x работает, как и раньше.

Вопрос: как бы подключить Esc-x либо Alt-x? Может ли влиять xmonad, у которого alt тоже mod? Как вообще удобнее сделать в данном случае?

Deleted

Должен работать по умолчанию (если явно не переопределен в конфиге).
Если у xmonad'а mod висит на alt, то да, скорее всего он и ломает.
Поменяй mod на win-key какой-нибудь.

kovrik ★★★★★
()

Может ли влиять xmonad, у которого alt тоже mod?

он не убирает шоткаты, которых явно у него нет. но все равно лучше бы повесить mod на meta

f1u77y ★★★★
()
Последнее исправление: f1u77y (всего исправлений: 1)
Ответ на: комментарий от f1u77y

Может быть, лучше сделать это в emacs? Повесить на какое-то другое сочетание? В xmonad было перевешно на alt только из-за нежелания использовать эту клавишу. Т.е. на нее вообще ничего не хочется привязывать. Поэтому и в emacs хотелось бы приделать на какое-то другое сочетание. Только вот как?

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

в эмаксе много шоткатов с alt, просто так не отделаешься

кстати, если хочешь evil, то поставь spacemacs. там вимлайк шоткаты для кучи пакетов из коробки и другие плюшки

f1u77y ★★★★
()
Ответ на: комментарий от kovrik

Что вообще за шорткат такой Esc-x?

https://www.gnu.org/software/emacs/manual/html_node/mh-e/Conventions.html

M-x
Hold down the META or ALT key and press the x key.

Since some keyboards don’t have a META key, you can generate
M-x, for example, by pressing ESC (Escape), releasing it,
and then pressing the x key.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от f1u77y

поставь spacemacs

Уже ставил, слишком много лишней кастомизации. Поэтому решено сделать свой конфиг.

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

xmonad не перехватывает M-x, если только у него в явном виде не задан этот шоткат(т.е. он не перехватывает всё с данным модификатором)

f1u77y ★★★★
()
Ответ на: комментарий от Deleted

Зачем тебе M-x, когда есть ":" ?

Предполагаю, что в evil-mode это работать не будет, т.к. с помощью ":" вводятся эмулируемые команды.

pol01
()

В evil-е, по дефолту, можно набирать все команды начинаю с двоеточия, как в виме.

Kuzy ★★★
()
Ответ на: комментарий от Silencer

Открой для себя spacemacs

..., потыкай и закрой обратно.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 2)
Ответ на: комментарий от Silencer

Нет уж, мы пойдем другим путем. Будем собирать его по кусочкам.

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

Что подразумевается под «эмулируемыми» командами? Команды Emacs'a по типу package-install(да и любые другие, которые я видел в разных манах через M-x) в evil ":" подхватывает из коробки.

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

Что подразумевается под «эмулируемыми» командами?

evil-mode эмулирует vim.

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

Влияет 100%. Вот тут я даже вопрос задавал.

В твоем случае влияет еще что-то. Пока настаиваешь, используй win клавишу как meta в xmonad.

Какие-нибудь еще настройки для клавиатуры делал?

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