Size: a a a

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

2020 May 15

S

Shizoid in Emacs — русскоговорящее сообщество
Столлман дня — SeTSeR

Топ 10 за год:
1. xFA25E — 45
2. aragaer — 36
3. greenest_pig — 31
4. dbvvmpg — 27
5. d1g1tal_w0rld_kam1kaz3 — 16
6. thelastwordisrejoice — 14
7. isaurian_the_3rd_not_really — 13
8. Timifikator — 13
9. Nekifirus — 11
10. akater — 11
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
AlexG
Гайз, такой вопрос, у меня есть в конфиге вот такое вот
:bind-keymap("C-;" . helm-command-prefix)
 :bind (("C-x b"                          . 'helm-mini)
        ("C-x f"                          . 'helm-find-files)
        ("M-y"                            . 'helm-show-kill-ring)
        ([remap find-file]                . 'helm-find-files)
        ([remap occur]                    . 'helm-occur)
        ([remap list-buffers]             . 'helm-buffers-list)
        ([remap dabbrev-expand]           . 'helm-dabbrev)
        ([remap execute-extended-command] . 'helm-M-x)
        ([remap apropos-command]          . 'helm-apropos))

И мне надо довесить под сочетание C_; еще один префикс с командами от helm-swoop
Как (мать его) это сделать ???
make-composed-keymap?
источник

A

AlexG in Emacs — русскоговорящее сообщество
Секунду, я уже допишу
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
да это я в глаза долблюсь, все понятно
источник

A

AlexG in Emacs — русскоговорящее сообщество
короче есть вот такая вот вещь как helm-command-prefix (по дефолту она весит на C-x c), я его перебиндил на C-;, но теперь не могу положить под C-; (общую группу команд хелма) ничего. use-package ругается на вот такое вот
:bind(:map helm-command-map
            :prefix "s"
            ("s" . helm-swoop)
            ("m" . helm-multi-swoop)
            ("a" . helm-multi-swoop-all)
            ("p" . helm-multi-swoop-projectile)
       :map isearch-mode-map
       ("M-i" . helm-swoop-from-isearch))
источник

A

AlexG in Emacs — русскоговорящее сообщество
при чем если я ему скармливаю и :prefix-map + :prefix он пихает под C-; ТОЛЬКО helm-swoop
источник

SM

Sergey Makarov in Emacs — русскоговорящее сообщество
Shizoid
Столлман дня — SeTSeR

Топ 10 за год:
1. xFA25E — 45
2. aragaer — 36
3. greenest_pig — 31
4. dbvvmpg — 27
5. d1g1tal_w0rld_kam1kaz3 — 16
6. thelastwordisrejoice — 14
7. isaurian_the_3rd_not_really — 13
8. Timifikator — 13
9. Nekifirus — 11
10. akater — 11
Wat
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
AlexG
короче есть вот такая вот вещь как helm-command-prefix (по дефолту она весит на C-x c), я его перебиндил на C-;, но теперь не могу положить под C-; (общую группу команд хелма) ничего. use-package ругается на вот такое вот
:bind(:map helm-command-map
            :prefix "s"
            ("s" . helm-swoop)
            ("m" . helm-multi-swoop)
            ("a" . helm-multi-swoop-all)
            ("p" . helm-multi-swoop-projectile)
       :map isearch-mode-map
       ("M-i" . helm-swoop-from-isearch))
а тебе :prefix-map не надо здесь указать?
источник

A

AlexG in Emacs — русскоговорящее сообщество
указывал так
:bind(:prefix-map helm-command-map
            :prefix "s"
            ("s" . helm-swoop)
            ("m" . helm-multi-swoop)
            ("a" . helm-multi-swoop-all)
            ("p" . helm-multi-swoop-projectile)
       :map isearch-mode-map
       ("M-i" . helm-swoop-from-isearch))

и он тупо нифига не биндит
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
(use-package cus-edit
 :after files
 :functions custom-file
 :preface
 (defun load-custom-file ()
   (load (custom-file)))
 :hook (after-init . load-custom-file)
 :custom (custom-file (locate-user-emacs-file "custom.el"))
 :bind
 (:map ctl-x-map
   :prefix "c"
   :prefix-map cus-edit-map
   ("a" . customize-apropos)
   ("f" . customize-face)
   ("g" . customize-group)
   ("m" . customize-mode)
   ("s" . customize-saved)
   ("t" . customize-themes)
   ("u" . customize-unsaved)
   ("v" . customize-option)))
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
вот так биндит
источник

A

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

A

AlexG in Emacs — русскоговорящее сообщество
:bind(:map global-map
            :prefix "s"
            :prefix-map helm-command-map
            ("s" . helm-swoop)
            ("m" . helm-multi-swoop)
            ("a" . helm-multi-swoop-all)
            ("p" . helm-multi-swoop-projectile)
       :map isearch-mode-map
       ("M-i" . helm-swoop-from-isearch))


Debugger entered--Lisp error: (error "Both :prefix-map and :prefix must be supplied")
 signal(error ("Both :prefix-map and :prefix must be supplied"))
источник

A

AlexG in Emacs — русскоговорящее сообщество
у меня просто есть подозрение что я не не правильно что-то делаю, ибо на C-; висит не helm-command-map а helm-command-prefix
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
pp-macroexpand-last-sexp твой друг
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
вот так раскрывается у меня твой пример:
(bind-keys :package huj :map global-map :prefix "s" :prefix-map helm-command-map
          ("s" . helm-swoop)
          ("m" . helm-multi-swoop)
          ("a" . helm-multi-swoop-all)
          ("p" . helm-multi-swoop-projectile)
          :map isearch-mode-map
          ("M-i" . helm-swoop-from-isearch))
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
очевидно не то, чего ты хотел
источник

A

AlexG in Emacs — русскоговорящее сообщество
Очевидно что да
источник

A

AlexG in Emacs — русскоговорящее сообщество
пойду гуглить дальше
источник

A

AlexG in Emacs — русскоговорящее сообщество
я по-ходу сегодня особенно тупой ...
источник