IPython 2.0 Notebook:" Add Cell Above"按钮消失了,我该怎么回来?

时间:2014-05-10 04:49:41

标签: javascript ipython ipython-notebook

我今天升级到了IPython 2.0。

很多变化似乎都很好,但是在上方/下方插入新单元格的按钮似乎已经消失了。 该选项仍在菜单中,我相信键盘快捷键有效。 但按钮消失了。

我确定有办法将其重新打开,但新版本的文档似乎并不完整。 可能要重新打开它我需要在配置中调整一些东西。 这只是python脚本。 甚至可以告诉它插入一个新元素,并将一些javascript绑定到它。

3 个答案:

答案 0 :(得分:0)

这些按钮重新定位到" 插入"菜单。但是,使用快捷命令始终是个好主意:

Ctrl + m + - (拆分单元格)

Ctrl + m + a (在上面插入单元格)

Ctrl + m + b (在下面插入单元格)

如果您可以掌握它们和其他基本命令,它将使您的笔记本工作流程非常灵活。可以找到完整的命令列表here

答案 1 :(得分:0)

我最后自学了一些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()
         });

如果您已经修改过, 那么你显然不能替换整个文件,并且应该合并相应的部分。

按钮将显示在右侧。 下面的单个+按钮也被删除。

答案 2 :(得分:0)

如现在在5.7.4版本中,上面创建单元格的快捷方式是esc + a