Fix snippet expansion on TAB in visual mode
Overzealous dispatcher was overriding yas-insert-snippet.
This commit is contained in:
parent
c82faf7f10
commit
f1c13337cc
1 changed files with 22 additions and 13 deletions
|
@ -33,16 +33,27 @@
|
|||
(and (featurep! :completion company +tng)
|
||||
(+company-has-completion-p))
|
||||
'+company/complete)
|
||||
:nv [tab] (general-predicate-dispatch nil
|
||||
(derived-mode-p 'magit-mode)
|
||||
'magit-section-toggle
|
||||
(derived-mode-p 'deadgrep-mode)
|
||||
'deadgrep-toggle-file-results
|
||||
(and (featurep! :editor fold)
|
||||
(save-excursion (end-of-line) (invisible-p (point))))
|
||||
'+fold/toggle
|
||||
(fboundp 'evilmi-jump-items)
|
||||
'evilmi-jump-items)
|
||||
:n [tab] (general-predicate-dispatch nil
|
||||
(derived-mode-p 'magit-mode)
|
||||
'magit-section-toggle
|
||||
(derived-mode-p 'deadgrep-mode)
|
||||
'deadgrep-toggle-file-results
|
||||
(and (featurep! :editor fold)
|
||||
(save-excursion (end-of-line) (invisible-p (point))))
|
||||
'+fold/toggle
|
||||
(fboundp 'evilmi-jump-items)
|
||||
'evilmi-jump-items)
|
||||
:v [tab] (general-predicate-dispatch nil
|
||||
(and (bound-and-true-p yas-minor-mode)
|
||||
(or (eq evil-visual-selection 'line)
|
||||
(and (fboundp 'evilmi-jump-items)
|
||||
(save-excursion
|
||||
(/= (point)
|
||||
(progn (evilmi-jump-items nil)
|
||||
(point)))))))
|
||||
'yas-insert-snippet
|
||||
(fboundp 'evilmi-jump-items)
|
||||
'evilmi-jump-items)
|
||||
|
||||
;; Smarter newlines
|
||||
:i [remap newline] #'newline-and-indent ; auto-indent on newline
|
||||
|
@ -203,9 +214,7 @@
|
|||
[M-left] #'+snippets/goto-start-of-field
|
||||
[M-backspace] #'+snippets/delete-to-start-of-field
|
||||
[backspace] #'+snippets/delete-backward-char
|
||||
[delete] #'+snippets/delete-forward-char-or-field)
|
||||
(:map yas-minor-mode-map
|
||||
:v [tab] #'yas-insert-snippet)))
|
||||
[delete] #'+snippets/delete-forward-char-or-field)))
|
||||
|
||||
(:when (featurep! :feature spellcheck)
|
||||
:m "]S" #'flyspell-correct-word-generic
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue