用ivy查找文件删除字符时提示‘text is read-only’

我敲一下 backspace 如图

感觉图1鼠标已经不在 minibuffer 了

~/可以直接输入,会识别的。不过你这里应该可以删啊。。

是在的,图中是我要截图所以这样

终端下可以删除,图形界面(emacs-mac)不可以

update:我发现 Ctrl-Backspace 可以,但是backspace不行

我之前测试sidebar.el的时候遇到过,然后就默默卸载掉了。应该是你某个包或者当前mode调用的函数的问题。

同意可能是某个包改了,简单的办法是猜一下截图里是下面哪个map,describe-keymap,果然<backspace>很奇怪,然后自己改回来。不用追查是哪个包改的。

ivy-mode-map ivy-switch-buffer-map
counsel-describe-map counsel-find-file-map counsel-git-grep-map counsel-mode-map
swiper-map swiper-all-map

找到了,是 smart-hungry-delete 的锅 我换成 hungry-delete 就解决了