使用oh-my-zsh的带重音符号的制表符自动完成功能不起作用

努诺斯

我无法正确显示包含重音字符的自动完成的文件名,例如ã在我的shell配置中zshoh-my-zsh

我创建了一个文件名cão.txt来演示此问题。如果您有兴趣,那就dog用葡萄牙语。

因此,当我尝试像cat c<tab>这样自动完成时,会发生以下情况:

% cat ca<0303>o.txt
hi dog

echo $0给我:-zsh

但是,如果我进入“普通”zsh会话,则完全相同的自动完成功能就可以了:

% zsh
% echo $0
zsh
%  cat cão.txt
hi dog

locale是这样的:

LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

LANG变量,我尝试将其与"en_US.UTF-8"一起清空"pt_PT.UTF-8"另外,locale在进入“普通”zsh会话之前和之后,我都仔细检查了设置是否完全相同

同样,它在默认终端OSX应用程序和iTerm2中都以相同的方式工作。

我正在使用zsh version 5.0.7

这里是我的.zshrc文件,以及我使用的其他点文件。

我尝试过oh-my-zsh以自动和手动方式卸载并安装它,但始终会出现相同的问题,即显示带有自动完成功能的带重音符号的字符。

安德鲁·扬克

这看起来像正常的默认zsh行为。在自动补全过程中是否显示组合字符是由combining_charsshell选项控制的要完成cão此操作,请将其放入您的~/.zshrc文件中。

setopt combining_chars

在非登录(zshvs -zsh)shell的默认设置下,我无法重现您的行为

zsh -f和非登录的情况下zsh,它们仅用于采购/etc/zshenv,而不在其他配置文件中。也许您已将其/etc/zshenv配置为setopt combining_chars,然后在初始化序列中的某个步骤对其进行了重置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用oh-my-zsh的ubuntu 14.04 apt / aptitude自动补全功能不起作用

使用oh-my-zsh自动完成我的shell函数

如何在oh-my-zsh中使用rake自动完成功能解决严重的延迟

如何在oh-my-zsh中使用自动完成别名?

如何使用oh-my-zsh在zsh中禁用“自动cd”

使用箭头键复制oh-my-zsh目录选项卡完成选择

如何使用Oh-My-Zsh在NixOS中安装Google Cloud完成?

使用 oh my zsh 在 WSL2 Ubuntu 中更改 LSCOLORS 没有任何作用

如何在zsh中显示conda的环境(不使用oh-my-zsh)?

NVM不会使用ZSH保留默认别名(oh-my-zsh)

当我在oh-my-zsh中使用zsh时,为什么必须给bower加上别名

删除oh-my-zsh

使用事件指示符时,如何使用Oh My Zsh进行一次Enter输入执行?

禁用“ oh-my-zsh” SVN完成

在弹性搜索中对电子邮件使用自动完成功能不起作用

如何使用oh-my-zsh配置zsh以在按“ q”后保持git历史记录可见?

printf中的宽度说明符不能正确使用带重音符号的字符

Zsh / git:如果“ HEAD ^”在输入行的最后一个单词旁边,则制表符自动完成功能不起作用

找不到命令-Oh-My-Zsh

编写自己的oh-my-zsh插件

如何在Jupyter Notebook中获得自动完成功能而无需使用制表符?

zsh:使用Git命令的功能的制表符完成

如何使用oh-my-fish更改目录列表的颜色?

PyCharm:由于使用了 with_metaclass(),因此“self ....”上的自动完成功能不起作用

oh-my-zsh历史记录完成

oh-my-zsh对主目录名称的完成

oh-my-zsh禁用lib history.zsh

启用 Oh-My-Zsh 时启动 zsh 很慢

oh-my-zsh:达到git最大嵌套函数级别