📜  如何在 jupyter notebook 中启用自动完成功能 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:18.787000             🧑  作者: Mango

如何在 Jupyter Notebook 中启用自动补全功能 - Shell-Bash

在 Jupyter Notebook 中,我们可以使用 Shell-Bash 内核来运行 Shell 命令,并启用 Shell 命令的自动补全功能,这样可以提高我们的命令行工作效率,以下是在 Jupyter Notebook 中启用自动补全功能的步骤。

步骤 1:安装 Bash 内核

首先我们需要安装 Bash 内核,可以使用以下命令安装:

pip install bash_kernel
python -m bash_kernel.install

安装完成后,在启动 Jupyter Notebook 时使用以下命令行即可启动 Bash 内核:

jupyter notebook --kernel bash
步骤 2:启用自动补全功能

默认情况下,Bash 内核是没有启用自动补全功能的,我们需要手动启用。在 Bash shell 中执行以下命令:

echo "set enable-bracketed-paste on" >> ~/.inputrc
echo "set show-all-if-ambiguous on" >> ~/.inputrc
echo "TAB: menu-complete" >> ~/.inputrc

然后重新启动 Jupyter Notebook 即可。

步骤 3:使用自动补全

在 Jupyter Notebook 中使用自动补全功能非常简单,只需要在写命令时按下 Tab 键即可自动补全。

例如,我们输入 ls ~/De,然后按下 Tab 键,就会自动补全为 ls ~/Desktop/

这样,我们就可以在 Jupyter Notebook 中方便地使用 Shell 命令并启用自动补全功能了。