如何在 zsh 中使用 bash 语法

如何在 zsh 中使用 bash 语法

我最近转向 zsh 主要是因为它的自动完成功能。然而,zsh 的脚本语法与 bash 不同,而且我使用了很多临时的单行代码。例如,在 zsh 中echo 'qwe\tasd'展开\tto 选项卡,但在 bash 中则不展开。我想在使用 zsh 的自动完成功能时保留所有 bash 语法。

我尝试添加emulate -LR bash到我的.zshrc.然而,它似乎破坏了我的一些 zsh 工具,即zsh 自动完成星舰

如何在使用 zsh 时保留 bash 语法?

答案1

正如评论和中指出的在 zsh 中模拟 bash 破坏动态分配的文件描述符,如果你想在 Zsh 中实现类似 Bash 的行为,你实际上应该将其放入emulate ksh你的.zshrc文件中。

相关内容