如何在 bash shell 中禁用自动完成 (tab键补全)

恢复更改

要恢复,只需将 /home/[user]/.inputrc 或者 /etc/inputrc 文件中的参数更改为“set disable-completion off”并再次登录。

on  it road.com

仅针对每个用户禁用自动完成功能

如果我们只需要为特定用户禁用自动完成功能,那么我们必须将 /etc/inputrc 文件复制到用户的主目录并添加相同的参数。

例如,对于用户“john”执行以下操作:

# su - john
# cat /etc/inputrc  > ~/.inputrc
# echo "set disable-completion on" >> ~/.inputrc
# exit

现在我们会注意到仅对“john”用户禁用了选项卡完成。

为所有用户全局禁用自动完成功能

使用 bash shell,我们通常会默认启用自动完成功能。
要为系统的所有用户禁用 Bash shell 的自动完成功能,我们可以在文件 /etc/inputrc 中添加以下参数:

# vi /etc/inputrc
set disable-completion on

这将为系统上的所有用户禁用 bash shell 的自动完成功能。
保存文件后,用户必须注销并再次登录才能反映更改。

日期:2020-09-17 00:13:32 来源:oir作者:oir