Jupyter Notebook单元格按回车键自动跳行多出空行问题求助
Jupyter Notebook按回车自动多跳空行解决办法
- 检查
nbextensions扩展配置
安装过Jupyter扩展包的用户大概率是误开了相关自动格式化功能,打开顶部导航栏的Nbextensions标签,找到Codefolding、Autopep8这两个插件,取消勾选其中「回车时自动调整代码格式/空行」的相关选项,重启Jupyter服务就能恢复正常。 - 排查输入法、浏览器插件冲突
部分中文输入法的全角模式、或者浏览器安装的Vim类快捷键、网页自动格式化插件,会把单次回车识别为两次输入,触发两次换行。可以先切换到系统原生英文输入法,用浏览器隐私模式打开Jupyter测试,如果问题消失,逐一禁用排查相关插件即可。 - 清理自定义快捷键配置
如果你之前手动修改过custom.js配置自定义快捷键,可能存在回车映射冲突。找到Jupyter配置文件夹下的custom/custom.js文件,删除所有关于Enter键的自定义绑定代码,重启服务后生效。 - 版本更新/临时修复
旧版本Jupyter Notebook本身存在换行bug,直接升级到6.0以上正式版本就能解决;如果暂时不想升级,可以先把单元格切换到Markdown模式再切回Code模式,就能临时恢复正常换行。
内容的提问来源于stack exchange,提问作者kai55
相关产品推荐
相关产品推荐

