您的位置 首页 > 娱乐休闲

在Notebook中使用Sublime Text 快捷键

编程派微信号:codingpy

前几天,我在公众号上发布了两篇译文,对 Jupyter Notebook 做了一些基础性的介绍。虽然说比较基础,而且第二篇阅读量并不高,但是我认为对于其他对于 Notebook 不太了解的朋友来说,还是有作用的。

Jupyter Notebook 快速入门(上)

Jupyter Notebook 快速入门(下)

今天,我想分享一个配置 Notebook 的技巧,可以支持在 Notebook 中使用 Sublime Text 的快捷键。因为平常用 ST3 比较多,所以已经习惯了一些它的快捷键,如果能在 Notebook 中也用上的话,那么编写 Notebook 的效率将有很大提升。

经过一番搜索,我得出了以下步骤和代码,可以实现我们想要的功能。

第一步:找到 cu 文件的地址

在 MacOS 和 Linux 系统下,该文件的默认地址是~/.jupyter/custom/cu。如果你是第一次配置这个文件,那么很可能这个地址下并不存在该文件。当然,你也可以选择在 Notebook 中运行下面的代码,来确定 cu 的路径和内容:

如果目标路径下没有 cu ,那么先创建该文件。为了确保 cu 文件确实能其作用,可以在文件的开头加上这样一句代码:

alert("hello world from cu")

然后重启 Jupyter Notebook 。如果一切顺利,重启之后你会看到浏览器弹出一个对话框。

添加配置快捷键的代码

接下来,你可以先把上面写的那句 js 代码注释掉。然后在 cu 文件中加入以下代码:

然后再次重启 Jupyter Notebook。

输入一些文本和代码,然后试着按下 Ctrl + D 或者 Ctrl + L 的快捷键。如果顺利的话,你会发现可以在 Notebook 中使用 Sublime Text 的快捷键了!

说明

之所以能够实现这个功能,得益于较新版本的 Jupyter Notebook 中使用了 CodeMirror 这个基于 JavaScript 的文本编辑器组件。除了 ST 之外,CodeMirror 还支持 Vim 和 Emacs 按键绑定。

大家有兴趣可以尝试着开启 Vim 或 Emacs 绑定。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“sublime如何使用,sublime如何使用教程,sublime如何使用vim底行模式,sublime,使用”边界阅读