📅  最后修改于: 2023-12-03 15:38:18.787000             🧑  作者: Mango
在 Jupyter Notebook 中,我们可以使用 Shell-Bash 内核来运行 Shell 命令,并启用 Shell 命令的自动补全功能,这样可以提高我们的命令行工作效率,以下是在 Jupyter Notebook 中启用自动补全功能的步骤。
首先我们需要安装 Bash 内核,可以使用以下命令安装:
pip install bash_kernel
python -m bash_kernel.install
安装完成后,在启动 Jupyter Notebook 时使用以下命令行即可启动 Bash 内核:
jupyter notebook --kernel bash
默认情况下,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 即可。
在 Jupyter Notebook 中使用自动补全功能非常简单,只需要在写命令时按下 Tab 键即可自动补全。
例如,我们输入 ls ~/De
,然后按下 Tab 键,就会自动补全为 ls ~/Desktop/
。
这样,我们就可以在 Jupyter Notebook 中方便地使用 Shell 命令并启用自动补全功能了。