Size: a a a

Emacs — русскоговорящее сообщество

2021 May 24

ДР

Демьян Р in Emacs — русскоговорящее сообщество
теперь после m-q всё кажется не тем. ты чево наделол...
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
лол
источник
2021 May 25

ДБ

Даниил Берендеев... in Emacs — русскоговорящее сообщество
Прошу подсказки!
Я хочу запускать множество инстансов vterm без сторонних пакетов.

У меня такая привязка:
(global-set-key [f2] 'vterm)

Соответственно, если уже запущен vterm, чтобы запустить ещё один инстанс надо набрать C-u f2.

Возможно ли поместить C-u в биндинг так, чтобы это не надо было каждый раз так набирать?
(universal argument) не берёт параметров, а попытка обернуть вызов в progn результатов не дала.

И ещё один вопрос, vterm перехватывает f2 по умолчанию (и меня это полностью устраивает), но иногда нужно запустить терминал из терминала, перехват f2 усложняет задачу (надо либо переключиться в обычный буфер, либо набрать C-u M-x vterm. Возможно ли как-то заставить емакс интерпретировать f2 именно как кейбиндинг в vterm когда это нужно (т.е. с каким-нибудь сочетанием клавиш, например)?
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
  (defun custom/vterm ()
   "Wrapper around `vterm' function to return it's previous functionality"
   (interactive)
   (vterm "*vterm*"))


просто замени вызов функции vterm на вызов этой функции
источник

e

efim in Emacs — русскоговорящее сообщество
Я пытаюсь сделать в evil (doom emacs) маппинг для "gj" & "gk" в #'org-forward-element (и назад-элемент) в Org Mode

Судя по C-h v evil-org-mode-map этот маппинг уже есть, но C-h k gj показывает "evil-next-line"

Я пробовал сделать (evil-define-key 'motion 'evil-org-mode-map
 "gj" #'org-forward-element
 "gk" #'org-backward-element)
Но насколько понимаю оно добавляет в "evil-org-mode-map", а у меня что-то идёт с большим приоритетом

Как посмотреть какая мапа идёт с большим приоритетом в Org Map? Или посмотреть из какой мапы берётся какой-либо кей?
источник

A ß in Emacs — русскоговорящее сообщество
мапа есть в хелпе после имени команды
источник

e

efim in Emacs — русскоговорящее сообщество
Как вызвать этот хелп?
источник

A ß in Emacs — русскоговорящее сообщество
C-h k
источник

e

efim in Emacs — русскоговорящее сообщество
У (doom emacs) оно забинжено на 'M-x helpful-key'
и я там не вижу имени мапы
источник

A ß in Emacs — русскоговорящее сообщество
describe-key
источник

e

efim in Emacs — русскоговорящее сообщество
"M-x describe-key gj"
g j runs the command evil-next-line, which is an interactive compiled Lisp
function in ‘evil-commands.el’.

It is bound to g j, <down>.

(evil-next-line &optional COUNT)

Move the cursor COUNT lines down.
источник

A ß in Emacs — русскоговорящее сообщество
C-x C-e runs the command eval-last-sexp (found in global-map), which is an interactive compiled Lisp function in ‘elisp-mode.el’.
источник

e

efim in Emacs — русскоговорящее сообщество
а как понять из какой мапы взялся этот биндинг?
источник

A ß in Emacs — русскоговорящее сообщество
не знаю
источник

A ß in Emacs — русскоговорящее сообщество
где-то валялась пикча с порядком обхода мап, но сейчас не найду
источник

e

efim in Emacs — русскоговорящее сообщество
Есть вот такое
https://github.com/noctuid/evil-guide#keymap-precedence
Но, нужно как-то в самом емаксе смотреть, в жизни же по-другому может быть
источник

e

efim in Emacs — русскоговорящее сообщество
Кто-нибудь с такой же ситуацией сталкивался?

Возможно "lookup-key" это то, что я ищу, проверить смогу не скоро
источник

ДБ

Даниил Берендеев... in Emacs — русскоговорящее сообщество
Спасибо, то что надо!
источник

𝘎(

𝘎𝘕𝘜/𝘚𝘤𝘳𝘪𝘱𝘵𝘰𝘥 ( λλλ )... in Emacs — русскоговорящее сообщество
в общем
источник

𝘎(

𝘎𝘕𝘜/𝘚𝘤𝘳𝘪𝘱𝘵𝘰𝘥 ( λλλ )... in Emacs — русскоговорящее сообщество
я значца пересел недавно на дум
источник