ivy个人使用过程中槽点问题

(counsel (swiper (ivy))) 这三个工具这两天才配置上来,之前都保持简单的配置没有,没有counsel之类的功能, file-file, tramp&shell, minibuf都用着很好。用了这些工具发现以下三点感觉要放弃使用这3个插件了:

  1. 未绑定M-x键(global-set-key (kbd “M-x”) 'counsel-M-x), 发现minibuf已经被侵入性修改了 现象是当我 C-x C-f 时, C-a不能跳到行首了,可以通过修改能使用C-a吗?

  2. 光标下字符, 当C-x C-f时,Select from query ‘standard’ (490 matches): , 可以关掉 query吗?

  3. tramp与shell不能很好结合了

请教下各位都遇到这些问题,有解决定制方法吗?

欢迎叛逃到 snails 哈哈哈哈

  1. 不解为何要 C-a,在这个场景下毫无意义
  2. 不太明白你的意思,用 C-x C-f 怎么操作?
  3. tramp 和 shell 是能结合使用的,当然我只在 macOS 上测试了。

你好,谢谢回复。

  1. 第一点本人用的还是非常频繁的, 经常打开文件,有c、d、e盘,当然还有远程的目录,此时readline物性已经没了,不知道能不能制定成非侵入性,不增强minibuf也可以
  2. 不好意思,第二点没说清楚, 光标下有字符,find-find时就会query应该会重现吧,我配置比较少
  3. 本人目前使用windows下的emacs比较高的需求

对emacs配置不是非常熟悉, 本人倾向于original的配置…

第3点,现在工作方式也比较依赖tramp, 改不了 c:/ 这个promt为远程的shell路径最为致命,改不了 c:/是不是也跟 c-a不了类似。。

Windows下面用Emacs还是在WSL里用吧,少些折腾,性能也高不少,你的第三个问题不存在的

就第一点来说,直接输入不就行了?干嘛要多此一举呢

第二个,有配置可以关闭的,虽然我没有遇到过。

用的是win7没有 wsl, windows下性能感觉还是可以的,配置不多。 也不能把问题抛到wsl问题就不存在了。 第三点是必现的冲突问题,应该好重现,本人目前水平还排查不出来,。

C-a再c-k的readline经常用的,就使用不了 :frowning:

我是想说,别花时间在解决这些问题上,不值得。Emacs在windows上的问题很多,有太多东西需要调整。你的第三个问题我遇到过。这是windows平台特有的毛病。你有没有想过为什么这个问题这么久还存在?以后你还会遇到很多类似的问题。有相同的时间可以找点更有意思的事情做做啊。如果你只能用windows,那wsl恐怕是体验最好的,虚拟机也不错,都比windows下省心。

ivy里面如果你直接输入路径开头,之前的就都会自动删了。 比如linux上面如果你输入 ~/, // 之类的

2 个赞

helm接触得早,一直在用。没怎么好好用过ivy、hydra,懒得折腾了。

emacs在windows上可以比较舒服的用。

貌似ido也有这个问题,但ido提供 find-find之后再次 c-x c-f会恢复minibuf编辑功能,参见: How to tell Ido to get out of the way when I can already just paste the file name? - Emacs Stack Exchange

这种场景应该可以解决minibuf编辑问题, tramp&shell的冲突问题也就不存在了

swiper还不知道有什么办法规避

helm暂不考虑,依赖太多包, 增加复杂度, 有体验过。

明白,thx。同样非常不想折腾配置的

直接输入路径应该会把前面全部自动删掉吧。不了解 Windows,你可以试试。

linux和win10上的helm就是这样的。直接输入路径,删掉原来的。

windows直接输入路径是可以替换删除最前的路径prompt,但切换tramp远程目录 /plink:/xxx不行,痛点在此

川普真不如直接ssh到机器上去了。上去后直接vi开干。

xshell不给免费使用了,superputty也没有很好的编辑功能,用过tramp感觉合适这种场景, 关键还是有tramp也有shell也有编辑功能