我今天升级到IPython 2.0。
很多更改看起来不错,但是在上方/下方插入一个新单元格的按钮似乎消失了。该选项仍在菜单中,我相信键盘快捷键可以工作。但是按钮不见了。
我确定有一种方法可以将其重新打开,但是新版本的文档似乎并不完整。可能要重新打开它,我需要在配置中进行一些调整。这只是python脚本。甚至可以告诉它插入一个新元素,然后将一些JavaScript绑定到它。
这些按钮重新定位到“ 插入”菜单。但是,使用快捷命令始终是一个好主意:
Ctrl + m + -(分割单元)
Ctrl + m + a(在上方插入单元格)
Ctrl + m + b(在下面插入单元格)
如果您能熟练掌握它们和其他基本命令,它将使您的笔记本工作流程真正流畅。完整的命令列表可以在here中找到。
我最终自学了一些JavaScript来做到这一点。您可以在custom.js文件中进行此更改。可以在~/.ipython/profile_[profile name]/static/custom
中找到。
用以下内容替换:
$([IPython.events]).on('app_initialized.NotebookApp', function(){
IPython.toolbar.add_buttons_group([
{
'label' : 'Insert Cell Above',
'icon' : 'fa-arrow-circle-o-up',
'callback': function () {
IPython.notebook.insert_cell_above('code');
IPython.notebook.select_prev();
IPython.notebook.focus_cell();
}
},
{
'label' : 'Insert Cell Below',
'icon' : 'fa-arrow-circle-o-down',
'callback': function () {
IPython.notebook.insert_cell_below('code');
IPython.notebook.select_next();
IPython.notebook.focus_cell();
}
}
]);
$('#insert_above_below').remove()
});
如果您已经修改过,那么显然您不能替换整个文件,应该合并适当的部分。
按钮将显示在右侧。下面的单个+按钮也已删除。
像现在在5.7.4版本中创建上面的单元格的快捷方式是esc
+ a