我不再为普通用户提供智能 bash 完成功能

我不再为普通用户提供智能 bash 完成功能

我在 Ubuntu 服务器上创建了一个新用户,并且不再具有 bash 自动/智能完成功能(如果可能的话,按 Tab 键完成当前短语。两个选项卡会给您一个ls)。

智能完成作为根用户可以正常工作,但我想为我的用户启用它。

答案1

在 /etc/inputrc (或 ~/.inputrc)中设置set disable-completion On将禁用 readline 的自动完成功能。这将导致 Tab 键仅用于 Tab。

使用 bash 以外的 shell 可能会导致自动完成功能无法工作。

答案2

以您的用户身份进行操作. /etc/bash_completion是否可以完成?如果是这样,您可以将其放入~/.bash_profile文件中,以便在您登录时运行。

相关内容