遇到一个tab绑定的问题

sorry,我刚才看了下tempel的代码,tempel-map应该是激活tempel–insert的时候才会启用的。

是的,但是我展开tempel的snippet应该是已经调用了 tempel-insert了的

我找到了github上的某个问题,[Q] how to properly bind TAB? · Issue #7147 · syl20bnr/spacemacs · GitHub ,其中关于图形和终端里有不同的绑定方式。你可以参考下:

  (evil-define-key 'normal org-mode-map (kbd "TAB") 'spacemacs/alternate-buffer)
  (when (display-graphic-p)
    (evil-define-key 'normal org-mode-map (kbd "<tab>") 'spacemacs/alternate-buffer) )

当然我也不清楚是不是能解决你的问题,但试试呢。

我觉得有可能被劫持了,但是我就是搞不清楚到底是哪里劫持了。一直触发的是indent-for-tab-command, 而不是tempel的命令

这可能跟你的自动补全前端配置有关,我不使用corfu,但如果我记得没错,corfu不支持tui

感谢大佬,问题已经有些进展了,我在看看

应该需要

(evil-define-key 'insert tempel-map "<tab>" 'tempel-next)

大概知道为什么了,doom 用general 做了一些按键绑定,修改了tab的绑定行为。所以我怎么修改map都没用,不过我自己没试过(最近切换到meow了,切到meow就没这个问题了),所以就先放着了