如何"find and replace"文字?
How to "find and replace" text?
我看到 Edit
菜单选项卡中有这样的命令,但是是暗灰色的,无论是在代码选项卡内还是在代码选项卡之外,如您在所附屏幕截图中所见。
我该如何执行这样的操作?
更新:
最新版Jupyter lab(>1.1.4)新增此功能!
只需单击 "Find",在 "Edit" 菜单下方:上下文 window 将出现在笔记本的右上角。
点击文本字段左侧的小箭头,"replace" 函数出现。
旧答案(仍然很好):
最后,我找到了这个解决方案,但它只适用于那些知道如何使用文本编辑器 VIM 的人。
我安装了扩展程序 jupyterlab-vim,因此我可以使用 VIM 命令搜索和替换文本。
这似乎是一种矫枉过正的解决方案,但对于 VIM 爱好者(如我)来说,在 Jupyter Lab 中使用许多 VIM 命令真是太棒了。
一个解决方案是:
sed -i "" 's/oldword/newword/g' mynotebook.ipynb
在此处找到:Is there a way to default to "Replace in all cells" in the "Find and Replace" in jupyter?
我看到 Edit
菜单选项卡中有这样的命令,但是是暗灰色的,无论是在代码选项卡内还是在代码选项卡之外,如您在所附屏幕截图中所见。
我该如何执行这样的操作?
更新:
最新版Jupyter lab(>1.1.4)新增此功能!
只需单击 "Find",在 "Edit" 菜单下方:上下文 window 将出现在笔记本的右上角。
点击文本字段左侧的小箭头,"replace" 函数出现。
旧答案(仍然很好):
最后,我找到了这个解决方案,但它只适用于那些知道如何使用文本编辑器 VIM 的人。
我安装了扩展程序 jupyterlab-vim,因此我可以使用 VIM 命令搜索和替换文本。
这似乎是一种矫枉过正的解决方案,但对于 VIM 爱好者(如我)来说,在 Jupyter Lab 中使用许多 VIM 命令真是太棒了。
一个解决方案是:
sed -i "" 's/oldword/newword/g' mynotebook.ipynb
在此处找到:Is there a way to default to "Replace in all cells" in the "Find and Replace" in jupyter?