Emacs: Xah Fly Keys, Modify Leader Key Sequence

By Xah Lee. Date: . Last updated: .

Change One Leader Key

Suppose you want to change 【leader a b】 to backward-char.

;; put this AFTER loading Xah Fly Keys
(define-key xah-fly-leader-key-map (kbd "a b") 'backward-char)

Create a Whole Keymap to Leader Key

Here's a example of creating a whole keymap.

Let's say you want

Here's the code:

;; put this AFTER loading Xah Fly Keys
(define-key xah-fly-leader-key-map (kbd "8") 'nil)
(define-key xah-fly-leader-key-map (kbd "8 SPC") 'cmd1)
(define-key xah-fly-leader-key-map (kbd "8 3") 'cmd2)
(define-key xah-fly-leader-key-map (kbd "8 a") 'cmd3)

Here's example making Space Space as your personal leader key sequence. By default Space Space switches to insert mode. Now, you can do Space Space Space to switch to insert mode.

;; put this AFTER loading Xah Fly Keys
(define-key xah-fly-leader-key-map (kbd "SPC") 'nil)
(define-key xah-fly-leader-key-map (kbd "SPC SPC") 'xah-fly-insert-mode-activate)
(define-key xah-fly-leader-key-map (kbd "SPC 3") 'cmd2)
(define-key xah-fly-leader-key-map (kbd "SPC a") 'cmd3)