gpt4 book ai didi

macos - Zsh tab 完成复制命令名称

转载 作者:行者123 更新时间:2023-12-02 23:53:38 26 4
gpt4 key购买 nike

我使用的是 OS X Mountain Lion,运行附带的 ZSH shell (4.3.11),并在顶部安装了 Oh-My-ZSH。

当对 homebrew 等命令使用制表符补全时,当 ZSH 列出可用命令时,它也会重复该命令。例如:

$ brew {tab}

将导致:

$ brew brew 
[list of homebrew commands]

我不确定是什么导致了此错误,因为当我调整终端窗口大小时,命令名称的第一个实例消失了。

如果我在显示重复项时按退格键,我只能删除该命令的第二个实例,zsh 不会让我进一步退格键。另外,如果我确实使用退格键删除重复项,则 zsh 的行为就像根本没有输入命令一样。

我的 .zshrc 以及所有其他 .configuration 文件可以在 https://github.com/daviesjamie/dotfiles 找到

更新:我发现 this post关于在 Ubuntu 上遇到同样问题的人。但是,我不明白给定的解决方案,我什至不确定它是否适用于我的设置?

最佳答案

如果您使用任何花哨的 UTF-8 字符(如箭头、“git 分支”字符等),也可以重现此效果。

只需从提示符中删除此字符,就不会发生重复。

同时添加

导出 LC_ALL=en_US.UTF-8
导出 LANG=en_US.UTF-8

到 ~/.profile 可以提供帮助

关于macos - Zsh tab 完成复制命令名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11916064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com