gpt4 book ai didi

python - 如何使用键盘快捷键在jupyter笔记本中向上/向下移动行(不是单元格)?

转载 作者:行者123 更新时间:2023-12-04 08:54:49 25 4
gpt4 key购买 nike

如何在 jupyter notebook 中向下或向上移动一行(或一组选定的行)。有什么捷径吗?

将第 3 行移上一行后:

例如 ALT+UPALT+DOWN用于 中使用的上/下位移 eclipse IDE。
This问题讨论细胞置换。

最佳答案

TLDR:
关注 this tutorial ,我能够启用所有 sublime-text 快捷方式(包括使用 Ctrl+Up/Ctrl/Down 的移动线)。
然后我可以通过编辑 sublime.js 来自定义快捷方式。
完整答案:

  • 使用 jupyter --config-dir 查找您的 jupyter 路径
  • 将以下代码添加到 <JUPYTER-PATH>/custom/custom.js :

  • require(["codemirror/keymap/sublime", "notebook/js/cell", "base/js/namespace"],
    function(sublime_keymap, cell, IPython) {
    // setTimeout(function(){ // uncomment line to fake race-condition
    cell.Cell.options_default.cm_config.keyMap = 'sublime';
    var cells = IPython.notebook.get_cells();
    for(var cl=0; cl< cells.length ; cl++){
    cells[cl].code_mirror.setOption('keyMap', 'sublime');
    }

    // }, 1000)// uncomment line to fake race condition
    }
    );
  • 你需要找到这个codemirror/keymap/sublime.js (在第 2 点的代码中是必需的),对我来说,它在 <MY-PYTHON-ENVIRONMENT>/lib/python3.8/site-packages/notebook/static/components/codemirror/keymap/sublime.js
  • 在此文件的末尾,您可以在 keyMap.pcSublime 中编辑快捷方式。此文件的部分(如果您有 PC)。
  • 对于 OP,要编辑的行是:swapLineUpswapLineDown

  • 我在安装了 Ubuntu 和 sublime 的情况下做到了这一点。

    关于python - 如何使用键盘快捷键在jupyter笔记本中向上/向下移动行(不是单元格)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63887939/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com