branch: elpa/xah-fly-keys commit 190de72dfb720cecf7ff115c8e7b32018a92499d Author: Xah Lee <x...@xahlee.org> Commit: Xah Lee <x...@xahlee.org>
major key change. significant ergonomic improvement (all dvorak notation). basically, swapped y and i keys, and other related to that. in command mode, now key i is for xah-extend-selection. (was kill-line) key y is kill-line (was set-mark-command) now leader sequence space i do ("i i" . exchange-point-and-mark) ("i m" . xah-pop-local-mark-ring) ("i j" . xah-show-kill-ring) ("i d" . xah-select-block) ("i h" . xah-extend-selection) ("i t" . xah-select-text-in-quote) ("i s" . xah-select-line) they were 【space y】. removed ("o" . exchange-point-and-mark) reason, key i is much more ergonomic than y. you can move hand, instead finger. and made all leader keys to be consistent, following space i. --- xah-fly-keys.el | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/xah-fly-keys.el b/xah-fly-keys.el index abf4dd8101..60aa81c397 100644 --- a/xah-fly-keys.el +++ b/xah-fly-keys.el @@ -4,7 +4,7 @@ ;; Author: Xah Lee ( http://xahlee.info/ ) ;; Maintainer: Xah Lee <x...@xahlee.org> -;; Version: 27.10.20250730105513 +;; Version: 28.0.20250730123024 ;; Created: 2013-09-10 ;; Package-Requires: ((emacs "28.3")) ;; Keywords: convenience, vi, vim, ergoemacs, keybinding @@ -3509,7 +3509,16 @@ Version: 2024-04-22" ("h z" . describe-coding-system) - ("i" . kill-line) + ("i i" . exchange-point-and-mark) + ("i m" . xah-pop-local-mark-ring) + + ("i j" . xah-show-kill-ring) + + ("i d" . xah-select-block) + ("i h" . xah-extend-selection) + ("i t" . xah-select-text-in-quote) + ("i s" . xah-select-line) + ("j" . xah-copy-all-or-region) ("k h" . delete-other-windows) @@ -3576,7 +3585,7 @@ Version: 2024-04-22" ("n y" . nil) ("n z" . abort-recursive-edit) - ("o" . exchange-point-and-mark) + ("o" . nil) ("p" . query-replace) ("q" . xah-cut-all-or-region) @@ -3705,12 +3714,7 @@ Version: 2024-04-22" ("x" . xah-toggle-previous-letter-case) - ("y y" . xah-pop-local-mark-ring) - ("y j" . xah-show-kill-ring) - - ("y h" . xah-extend-selection) - ("y t" . xah-select-text-in-quote) - ("y d" . xah-select-block) + ("y" . nil) ;; vc command keys subject to change. need a frequency stat of the commands. @@ -3759,7 +3763,7 @@ Version: 2024-04-22" ("f" . undo) ("g" . backward-word) ("h" . backward-char) - ("i" . xah-delete-current-text-block) + ("i" . xah-extend-selection) ("j" . xah-copy-line-or-region) ("k" . xah-paste-or-paste-previous) @@ -3776,7 +3780,7 @@ Version: 2024-04-22" ("v" . xah-forward-right-bracket) ("w" . xah-next-window-or-frame) ("x" . xah-toggle-letter-case) - ("y" . set-mark-command) + ("y" . kill-line) ("z" . xah-goto-matching-bracket))) ;;