比如我执行find-file,再输入了.emacs.d
。
然后我想把上面的删掉,按住ctrl,再按删除,只会删除到点号前,得按好几下,而且在最后一个点号前得松开ctrl,不然就把所有路径全部删掉了。
之前试用centuar emacs的时候,按一下删除直接把.emacs.d
这一级目录整个删掉,这是怎么实现的呢
比如我执行find-file,再输入了.emacs.d
。
然后我想把上面的删掉,按住ctrl,再按删除,只会删除到点号前,得按好几下,而且在最后一个点号前得松开ctrl,不然就把所有路径全部删掉了。
之前试用centuar emacs的时候,按一下删除直接把.emacs.d
这一级目录整个删掉,这是怎么实现的呢
没用 centaur emacs,不清楚,你可以 C-h k
查看绑定键。或者直接看源代码。
主要centaur emacs有点重,每次我这里要装二三十分钟 看看其他老哥知道不,不知道的话我就再装一遍了
如果你用的是 vertico:
(define-key minibuffer-local-map (kbd "<backspace>") #'vertico-directory-delete-char)
谢谢老哥,稍微变一下用vertico-directory-up
可以解决我的需求了
(define-key minibuffer-local-map (kbd "<backspace>") #'vertico-directory-up)