Comments (4)
- I would like to have some key bindings that work in all modes (major or minor).
You can use pretty-hydra
and bind it to a global key.
- And I would like hydra not to show hint for the key binding.
Don't think you can hide the hint completely but you can set an idle delay, e.g.
(pretty-hydra-define test-hydra (:quit-key ("<escape>" "q") :idle 1.5)
("Eval"
(("i" elpy-importmagic-fixup "Importmagic fixup")
("d" elpy-goto-definition "Goto definition"))))
from major-mode-hydra.el.
You can use pretty-hydra and bind it to a global key.
I have bind my pretty-hydra to the global key this way:
(defun Pfedj/hydra-test ()
(interactive)
(funcall
(pretty-hydra-define test-hydra (:quit-key ("<escape>" "q"))
("Eval"
(("i" elpy-importmagic-fixup "Importmagic fixup")
("d" elpy-goto-definition "Goto definition"))))))
(global-set-key (kbd "M-<SPC>") 'Pfedj/hydra-test)
I would like to add heads to an already existing test-hydra
:
(pretty-hydra-define+ test-hydra (:quit-key ("<escape>" "q") :idle 1.5)
(;; these heads are added to the existing "Eval" column
"Eval"
(("r" transpose-frame "rotate")
("z" zone "zone out!"))
;; this is a new column, which gets added
"Appearance"
(("f" set-frame-font "font")
("t" load-theme "theme"))))
It doesn't work. How can I do it?
from major-mode-hydra.el.
It doesn't work because every time Pfedj/hydra-test
is called, your hydra is re-defined with pretty-hydra-define
which blows away the existing one. You don't really need that wrapper function, just bind the hydra body to a key:
(pretty-hydra-define test-hydra (:quit-key ("<escape>" "q"))
("Eval"
(("i" elpy-importmagic-fixup "Importmagic fixup")
("d" elpy-goto-definition "Goto definition"))))
(global-set-key (kbd "M-<SPC>") 'test-hydra/body)
from major-mode-hydra.el.
I have lost postfix /body
when I try to bind hydra with global-set-key
as you describe. So it works. Thank you for you clarification.
from major-mode-hydra.el.
Related Issues (20)
- Pretty hydras not getting a big enough posframe HOT 4
- How to implement inheritance and mixing? HOT 2
- Dynamic Title with pretty hydra HOT 2
- Calling a pretty hydra gives "wrong type argument" error HOT 3
- pretty-hydra: The caret character "^" is not displayed properly HOT 3
- major-mode-hydra: Unrecognized keyword mode-hydra in use-package HOT 3
- missing one line with posframe HOT 4
- Differences between hydra and pretty-hydra? HOT 2
- pretty-hydra: columns cannot left-justified, how to solve it? HOT 7
- macro argument HOT 3
- Composing hydras / minor mode support again HOT 4
- Checking duplicate letter HOT 3
- how to add a head but hide it from the actual menu HOT 2
- What is with-faicon? HOT 2
- Multibyte characters will be displayed incorrectly. HOT 5
- Add customizable title formatter
- Hide menu? HOT 1
- ⛔ Error (use-package): use-package: Unrecognized keyword: :pretty-hydra HOT 10
- Hydra Generator Helper Function
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from major-mode-hydra.el.