【发布时间】:2021-01-13 15:03:13
【问题描述】:
我使用 zsh,并且我希望 Emacs 模式下的后向杀戮词表现得像 Emacs(和 bash,fwiw)。我未能重现的行为是,当我按下多个后向终止字时,Emacs 会将终止的文本添加到剪切缓冲区(killring 中的第一项),使我可以使用一个 yank 命令来拖拽所有内容。
如何配置 zsh 使其表现得像 Emacs 编辑器的这方面?
【问题讨论】:
标签: zsh
我使用 zsh,并且我希望 Emacs 模式下的后向杀戮词表现得像 Emacs(和 bash,fwiw)。我未能重现的行为是,当我按下多个后向终止字时,Emacs 会将终止的文本添加到剪切缓冲区(killring 中的第一项),使我可以使用一个 yank 命令来拖拽所有内容。
如何配置 zsh 使其表现得像 Emacs 编辑器的这方面?
【问题讨论】:
标签: zsh
实际上,默认情况下,Zsh 的剪切缓冲区的工作方式与 Emacs 中的完全相同。只需使用zsh -f 启动没有配置文件的Zsh 并尝试一下。
但是,您使用的是zsh-autosuggestions 还是zsh-syntax-highlighting?这些插件中存在破坏此功能的错误:
已提交修复,但对于 zsh-autosuggestions,尚未合并任何修复,对于 zsh-syntax-highlighting,修复将在 Zsh 5.9 发布之前生效。
与此同时,zsh-autocomplete 包含解决问题的解决方法。如果您添加该插件,您的剪切缓冲区将再次开始正常运行。
【讨论】:
antigen apply 进行了测试,没有任何捆绑包,这足以在 zsh -f 中体现问题
zsh-autocomplete 代码中的哪个位置吗?安装它并没有解决我的错误(虽然它是一个很酷的插件:)所以我试图找出问题出在哪里