IPython 2.0 Notebook:“在上方添加单元”按钮哪里去了,我如何找回它?

问题描述 投票:1回答:3

我今天升级到IPython 2.0。

很多更改看起来不错,但是在上方/下方插入一个新单元格的按钮似乎消失了。该选项仍在菜单中,我相信键盘快捷键可以工作。但是按钮不见了。

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

javascript ipython ipython-notebook
3个回答
0
投票

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

Ctrl + m + -(分割单元)

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

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

如果您能熟练掌握它们和其他基本命令,它将使您的笔记本工作流程真正流畅。完整的命令列表可以在here中找到。


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()
         });

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.