feat(emacs-tree-sitter-move): left and up movements, skip unnamed
We skip intermediate nodes that do not have any siblings, because they are irrelevant to navigation and just add extra keypresses without any highlight changes. This might not be the best choice, we’ll see. Change-Id: I75fbf79aa7915172e426442a076d57cfbebf5421 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2260 Reviewed-by: Profpatsch <mail@profpatsch.de> Tested-by: BuildkiteCI
This commit is contained in:
parent
9da760fba4
commit
e07e88d81d
2 changed files with 22 additions and 6 deletions
|
@ -9,6 +9,6 @@
|
|||
|
||||
(define-key evil-normal-state-map (kbd "C-.") #'tree-sitter-move-reset)
|
||||
(define-key evil-normal-state-map (kbd "C-<right>") #'tree-sitter-move-right)
|
||||
;; (define-key evil-normal-state-map (kbd "C-<left>") 'sp-backward-parallel-sexp)
|
||||
;; (define-key evil-normal-state-map (kbd "C-<down>") 'sp-down-sexp)
|
||||
;; (define-key evil-normal-state-map (kbd "C-<up>") 'sp-backward-up-sexp)
|
||||
(define-key evil-normal-state-map (kbd "C-<left>") #'tree-sitter-move-left)
|
||||
(define-key evil-normal-state-map (kbd "C-<up>") 'tree-sitter-move-up)
|
||||
(define-key evil-normal-state-map (kbd "C-<down>") 'tree-sitter-move-down)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue