请教find-file时,按删除就删掉完整目录名是怎么实现的

比如我执行find-file,再输入了.emacs.d
然后我想把上面的删掉,按住ctrl,再按删除,只会删除到点号前,得按好几下,而且在最后一个点号前得松开ctrl,不然就把所有路径全部删掉了。

之前试用centuar emacs的时候,按一下删除直接把.emacs.d这一级目录整个删掉,这是怎么实现的呢

没用 centaur emacs,不清楚,你可以 C-h k 查看绑定键。或者直接看源代码。

主要centaur emacs有点重,每次我这里要装二三十分钟 :joy: 看看其他老哥知道不,不知道的话我就再装一遍了

如果你用的是 vertico:

  (define-key minibuffer-local-map (kbd "<backspace>") #'vertico-directory-delete-char)
1 个赞

谢谢老哥,稍微变一下用vertico-directory-up可以解决我的需求了

(define-key minibuffer-local-map (kbd "<backspace>") #'vertico-directory-up)