Jupyter Notebook禁用自动缩进
在探索AI Agent操作Jupyter Notebook(例如OpenAI Computer Use)的过程中,自动缩进会影响模型的输出被正确地填充至Cells中。但是Jupyter Notebook未提供我们禁用换行时自动缩进的选项。这需要我们自行编写JavaScript代码禁用。
在打开custom.js文件(Windows在C:\Program Files\Anaconda3\Lib\site-packages\notebook\static\custom\custom.js下,Linux在~/.jupyter/custom/custom.js下),添加下面的代码到文件末尾,并重新加载Jupyter Notebook,即可禁用自动缩进:
var editor = document.querySelector('.CodeMirror').CodeMirror;
editor.setOption("extraKeys", {Enter: cm => cm.replaceSelection("\n")})
本文版权,除注明引用的部分外,归作者所有。本文严禁商业用途的转载。非商业用途的转载需在网页明显处署上作者名称及原文链接。

浙公网安备 33010602011771号