我正在使用安装在Windows 10上的Anaconda JupyterLab中的Jupyter Notebook,尝试撤消/恢复所选单元格中的更改。然而,我只能撤消/恢复整个笔记本中的更改。
例如,我编辑了单元格#1和单元格#2。假设我想撤消单元格#1中的更改,因此我转到单元格#1并按Ctrl+Z,它将撤消单元格#2中的更改。
我的朋友使用Mac没有这个问题。有任何设置可以解决这个问题吗?我在网上搜索,但没有找到有相同问题的人。这太奇怪了!
我正在使用安装在Windows 10上的Anaconda JupyterLab中的Jupyter Notebook,尝试撤消/恢复所选单元格中的更改。然而,我只能撤消/恢复整个笔记本中的更改。
例如,我编辑了单元格#1和单元格#2。假设我想撤消单元格#1中的更改,因此我转到单元格#1并按Ctrl+Z,它将撤消单元格#2中的更改。
我的朋友使用Mac没有这个问题。有任何设置可以解决这个问题吗?我在网上搜索,但没有找到有相同问题的人。这太奇怪了!
这个全局的撤销/重做是 JupyterLab 3.1 中添加的一项新功能,它允许实时协作,但对于许多用例确实不太理想。
JupyterLab 3.2 允许禁用笔记本级别的历史记录跟踪(请参见issue 10791和PR 10949),但有一个注意事项:移动单元格时可能会丢失撤消历史记录,这就是为什么该设置被标记为实验性的原因(它需要更多的工作才能暴露或启用默认值)。要获取选择性的撤消/重做,请添加:
{
"experimentalDisableDocumentWideUndoRedo": true
}
在 高级设置编辑器
→ 笔记本电脑
中保存并重新加载JupyterLab(如果在浏览器中使用,则刷新即可)。
如果这是决定性因素,您也可以坚持使用JupyterLab 3.0。要降级,可以使用pip:pip install "jupyterlab<3.1"
或者conda:
conda install -c conda-forge "jupyterlab<3.1"
不过我建议仍然使用JupyterLab 3.2并尝试新的设置,这样您就可以为讨论做出贡献(如果您遇到任何问题或认为可以改进)。
jupyter-notebook
的另一个原因... - jena