我想在我的Jupyter笔记本中使用默认缩进大小2个空格而不是4个空格。我怎么能这样做?
注意:这不是How do I change the autoindent to 2 space in IPython notebook的副本,因为该问题适用于(已弃用)IPython笔记本而非(当前)Jupyter笔记本。
答案 0 :(得分:5)
这样做的正确方法是bpirvu对How do I change the autoindent to 2 space in IPython notebook的回答:
只需修改~/.jupyter/nbconfig/notebook.json
即可。这是一个完整的notebook.json
,其中包含相关设置:
{
"CodeCell": {
"cm_config": {
"indentUnit": 2
}
}
}
还有一个更为苛刻的解决方案在网络上更为普遍,可能是因为此主题缺少Jupyter文档,indentUnit
仅在此处提及:http://jupyter-notebook.readthedocs.io/en/latest/frontend_config.html 。此解决方案是打开浏览器的JavaScript控制台并输入
var cell = Jupyter.notebook.get_selected_cell();
var config = cell.config;
var patch = {
CodeCell:{
cm_config:{indentUnit:2}
}
}
config.update(patch)
最终会为您编辑~/.jupyter/nbconfig/notebook.json
。