我在 Ubuntu 服务器上创建了一个新用户,并且不再具有 bash 自动/智能完成功能(如果可能的话,按 Tab 键完成当前短语。两个选项卡会给您一个ls
)。
智能完成作为根用户可以正常工作,但我想为我的用户启用它。
答案1
在 /etc/inputrc (或 ~/.inputrc)中设置set disable-completion On
将禁用 readline 的自动完成功能。这将导致 Tab 键仅用于 Tab。
使用 bash 以外的 shell 可能会导致自动完成功能无法工作。
答案2
以您的用户身份进行操作. /etc/bash_completion
是否可以完成?如果是这样,您可以将其放入~/.bash_profile
文件中,以便在您登录时运行。