ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

IPython Notebook

作者 maximsch2 所有

Sublime Text 3/2的IPython Notebook插件

详细信息

  • 2013.10.06.18.25.13
    1.0.1
  • github.​com
  • github.​com
  • 11年前
  • 29分钟前
  • 11年前

安装

  • 总计 29K
  • Win 13K
  • Mac 9K
  • Linux 7K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 1 0 1 1 2 1 3 0 3 1 2 1 0 3 3 0 1 0 1 4 1 2 1 1 1 0 0 2 4 0 3 1 2 0 0 2 1 0 3 1 1 1 3 0 1 1
Mac 1 2 1 0 1 0 0 1 3 0 0 1 2 0 0 1 0 1 1 2 0 0 0 0 0 1 0 0 0 1 0 0 2 1 1 1 1 0 2 0 1 2 3 0 0 0
Linux 0 0 2 1 1 4 2 1 0 1 0 2 0 2 1 2 0 1 0 2 1 0 0 0 0 1 1 1 4 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 1 2

说明文件

源代码
raw.​githubusercontent.​com

Sublime IPython Notebook

这是一个Sublime Text 3插件,它能在Sublime文本编辑器内部实现IPython笔记本界面。

注意:此插件不与最新版本的Ipython Notebook兼容!(2.0或更高版本)查看详情

免责声明

尽管该插件看起来很稳定,我也在尽力保存尽可能多的笔记本数据,但无法保证数据安全。请备份后再使用该插件来处理含重要数据的笔记本。

使用方法

  1. 使用“打开IPython笔记本”命令连接到笔记本服务器。选择你想要打开的笔记本,它将在单独的缓冲区中打开。
  2. 我正在尝试支持来自笔记本网络版本的快捷键。目前你可以使用以下快捷键:
    • shift+enter - 执行当前单元格
    • ctrl+enter - 在原位置执行当前单元格
    • ctrl+m, d - 删除当前单元格
    • ctrl+m, a - 在当前单元格上方添加单元格
    • ctrl+m, b - 在当前单元格下方添加单元格
    • ctrl+m, n - 选择下一个单元格
    • ctlr+m, p - 选择上一个单元格
    • ctrl+m, y - 代码单元格
    • ctrl+m, m - Markdown单元格
    • ctrl+m, t - 原始单元格
    • ctrl+m, s - 保存笔记本(ctrl+s和super+s也有效)

说明

  1. 你可以使用%pylab inline。你将无法看到图形,但它们会被保存在笔记本中,并通过网络界面查看时可用。
  2. 我使用https://github.com/liris/websocket-client中的websocket-client库和(略有修改的)IPython子集。你不需要单独安装它们。
  3. ST3端口由 chirswl提供。
  4. 暗色主题、支持密码保护的服务器和更友好的最后使用服务器选择器由 z-m-k提供。

复古模式

在复古模式下,为了使导航键在IPython Notebook缓冲区中按预期工作,您需要修改一些快捷键绑定。请将以下内容添加到您的 快捷键绑定 - 用户

  1. Shift+Enter 添加一个 上下文键,这样您就可以在命令模式下使用 Shift+Enter 运行一个单元格

    { "keys": ["shift+enter"], "command": "set_motion", "args": {
        "motion": "move",
        "motion_args": {"by": "lines", "forward": true, "extend": true }},
        "context": [
            { "key": "setting.command_mode"},
            { "key": "setting.ipython_notebook", "operator": "equal", "operand": false },
            ]
    },
    
  2. 命令模式下向上/向下导航键

    { "keys": ["j"], "command": "set_motion", "args": {
        "motion": "move",
        "motion_args": {"by": "lines", "forward": true, "extend": true },
        "linewise": true },
        "context": [
            { "key": "setting.command_mode"},
            { "key": "setting.ipython_notebook", "operator": "equal", "operand": false },
            ]
    },
    
    {
        "keys": ["j"], "command": "inb_move_up",
        "context" : [
            { "key": "setting.command_mode"}
            { "key": "setting.ipython_notebook", "operator": "equal", "operand": true },
            { "key": "auto_complete_visible", "operator": "equal", "operand": false },
            ]
    },
    
    { "keys": ["k"], "command": "set_motion", "args": {
        "motion": "move",
        "motion_args": {"by": "lines", "forward": false, "extend": true },
        "linewise": true },
        "context": [
            { "key": "setting.command_mode"},
            { "key": "setting.ipython_notebook", "operator": "equal", "operand": false },
            ]
    },
    
    {
        "keys": ["k"], "command": "inb_move_down",
        "context" : [
            { "key": "setting.command_mode"},
            { "key": "setting.ipython_notebook", "operator": "equal", "operand": true },
            { "key": "auto_complete_visible", "operator": "equal", "operand": false },
            ]
    },