Jupyter notebook中你所不知道的快捷键_jupyter 整体左移-程序员宅基地

技术标签: python  jupyter  ide  python-开发工具  

转载自知乎“禾木清清”作者的文章。https://zhuanlan.zhihu.com/p/37107105

Jupyter Notebook是数据科学家最重要的工具之一。这款工具很容易上手,但是你可能不知道它有强大的快捷键功能,可以大大加快你的开发效率。本文将介绍在MacBook中的快捷键操作。Windows用户和本文中的操作会略有不同。

快捷键分为命令模式(Command Mode)和编辑模式(Edit Mode)。命令模式操作到对象是单元格(cell)。也就是可以对单元格进行插入删除等操作。当在命令模式的时候,单元格左侧的颜色是蓝色的。
在这里插入图片描述
当切换到编辑模式到时候,操作的是单元格中的文本和代码。单元格左侧的颜色会变成绿色,如下图:
在这里插入图片描述
下面我们将对这些快捷键进行详细的介绍。

命令模式:

Esc + H: 当你忘记快捷键的时候可以使用快捷键找到快捷键列表。
ESC +H:快捷键列表

Esc + P:打开命令面板(Command Palette)是另一种找到命令的办法。
ESC + P:打开命令面板
2. Enter(回车):切换到编辑模式。

Esc:切换到命令模式

3.Esc + M:将单元格切换到markdown模式。这种模式你可以编辑标题和图片等。

Esc + Y:将单元格切换到代码模式,写代码。

Esc + R:将单元格切换到非markdown的文本编辑模式。

4.Shift + enter:运行当前单元格的内容,选中下一个单元格的内容。光标会进入下一个单元格。

Ctrl + enter: 运行当前内容,光标保留在当前单元格。

5.Ecs + 1:单元格切换为markdown中的标题一。Esc + 1,2,3,4,5分别对应不同级别的标题。

6.Esc + A:在单元格上方插入单元格。

Esc + B:在单元格下方插入单元格。

Esc + X:剪切单元格。

Esc + C:复制单元格。

Esc + V: 粘贴单元格。

Esc + Z:撤销删除单元格。

Esc + D:删除单元格。

7.Esc + Shift + ️:选中本单元格和上侧的单元格。

Esc + Shift + ️:选中本单元格和下侧的单元格。

8.Esc + Shift + M:合并(merge)选中的单元格。

9.Esc + 空格:下滚页面。

Esc + Shift + 空格: 上滚页面。

编辑模式:

本文的实验在MacBook中完成,Command键对应windows电脑中的ctrl键。

Command + ]:向右缩进。
Command + [:向左缩进。

2.Command + z: 撤销。

Command + Shift + z: 还原。

3.Command + ️:回到行首。

Command + ️:到行尾。

4.option + ️:向左移动一个词的距离。

option + ️:向右移动一个词的距离。

5.option + 左删除:删除左侧一个词。

option + 右删除:删除右侧一个词。

6.Command + s:保存。

以上就是常用的快捷操作,练习几次一定会大大提高开发效率。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yinjieer379/article/details/122907097

智能推荐

办公自动化 -- python读取excel数据_xr.open_workbook()_python-码博士的博客-程序员宅基地

文章浏览阅读246次。xlrd介绍xlrd是一个用于从excel文件(无论是.xls还是.xlsx文件)读取数据和格式化信息的库。xlrd安装在安装python环境的前提下windows+R输入cmd进入终端执行 pip install xlrdxlrd导入import xlrd as xr'''读取数据获取工作簿通过工作簿获取工作表读取行列数据'''book = xr.open_workbook('demo,xls') #获取工作簿 注意:后缀不不能少book.nsheets_xr.open_workbook()

SummedAreaTable_summed area tables shader-程序员宅基地

文章浏览阅读5.1k次,点赞3次,收藏8次。1984年的始祖文章:http://www.soe.ucsc.edu/classes/cmps160/Fall05/papers/p207-crow.pdf 后来的一些:http://www.shaderwrangler.com/publications/sat/SAT_EG2005.pdf (这个比较好)http://ati.amd.com/developer/gdc/GDC_summed area tables shader

SteamAPI_steamapi接口-程序员宅基地

文章浏览阅读4.5k次。文章目录1 stream的创建1.1 通过Collection stream() 与 parallelStream()1.2 通过 Arrays 中的 静态方法stream() 获取一个数组流1.3 通过 Stream 类中静态方法 of()1.4 创建无限流(无穷)2 stream的中间操作2.1 筛选与切片2.1.1 filter:接收 Lambda , 从流中过滤某些元素。2.1.2..._steamapi接口

玩转神龙服务器的Hyper-V虚拟化网络之 配置直通网卡-程序员宅基地

文章浏览阅读1.3w次。在上一篇 玩转神龙服务器的Hyper-V虚拟化网络之 配置NAT网络 的文章中我们使用NAT的方式使Hyper-V VM可以访问公网。在这一篇里,我们会使用直通网卡的特性来使VM有对外提供服务的功能。前置条件神龙服务器,一块主网卡。另外,需要创建额外的辅助网卡,并创建EIP绑定到此辅助网卡。需要创建多少VM,就要创建多少辅助网卡和EIP。安装H..._hyperv网卡直通

android string.xml中显示特殊字符_xml string 显示()字符串-程序员宅基地

文章浏览阅读851次。项目中要在string.xml 中显示特殊符号,如>号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:@号 @:号 :空格 以下为常见的ASCII十进制交换编码:& #032;--> & #033;-->!& #034;-->"& #035;-->#& #036;-->$& #037;-->%& #038;-->&_xml string 显示()字符串

机器学习实践—基于Scikit-Learn、Keras和TensorFlow2第二版—第3章 分类任务-程序员宅基地

文章浏览阅读2.1k次,点赞5次,收藏14次。0. 导入所需的库import sklearnimport matplotlib as mplfrom matplotlib import pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False #用来正常显示负号import numpy as npfor i in [mpl, np, sklearn]: print(i.

随便推点

python packages limited ram_python – OpenCV Cython桥漏泄内存-程序员宅基地

文章浏览阅读68次。我编写了一个与Basler相机一起使用的VideoCapture类的实现.它是这样使用的:import cv2import PyBaslerCameravideo = PyBaslerCamera.PyBaslerCamera()video.open(0)while True:ret, image = video.read()cv2.imshow("Test", image)cv2.waitKey..._basler相机,videocapture

HashMap之Hash碰撞冲突解决方案及未来改进-程序员宅基地

文章浏览阅读2.8w次,点赞5次,收藏30次。说明:参考网上的两篇文章做了简单的总结,以备后查(http://blogread.cn/it/article/7191?f=wb ,http://it.deepinmind.com/%E6%80%A7%E8%83%BD/2014/04/24/hashmap-performance-in-java-8.html) 1.HashMap位置决定与存储   通过前面的源码分析可知,HashM

JunitTest Autowired注入为空问题解决_junit @delegateto-程序员宅基地

文章浏览阅读2.9k次。一、需要结合xml使用的注解:1.测试类所需注解:@RunWith(PandoraBootRunner.class)@DelegateTo(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:test.xml"})@FixMethodOrder(MethodSorters.NAME_ASCENDING)2.test.xml配置<?xml version="1.0" encoding="G_junit @delegateto

java中的运算符案例(+=、-=、*=)_java中+=和*等于换成什么-程序员宅基地

文章浏览阅读410次。java中的运算符案例public static void main(String[] args) { //需要把等号右边的5 * 0.6的计算结果转成int类型才可以赋值给a,否则会报错 int a = 5 * 0.6; System.out.println("a = " + a); int b = 5; //但是使用 *= 运算符的话就直接把结果强行转换成int类型了..._java中+=和*等于换成什么

sdut oj2125 数据结构实验之串二:字符串匹配(BF与KMP做法)-程序员宅基地

文章浏览阅读412次。题目链接:点击打开链接需要注意的是动态字符数组要自行置串结束的标志‘\0’;数据结构实验之串二:字符串匹配Time Limit: 1000MS Memory limit: 65536K题目描述 给定两个字符串string1和string2,判断string2是否为string1的子串。 输入 输入包含多组数据,每组测试数

【Spring学习笔记七】-Spring MVC基本配置和实例-程序员宅基地

文章浏览阅读9.4k次,点赞2次,收藏4次。一、spring mvc基本配置对于spring mvc的配置,如果是maven项目,只需要简单地加入spring mvc和Servlet的依赖就可以了。下面所说的配置,指的是没有使用maven的项目配置。首先,新建一个web项目。在new->project->web->Dynamic Web Project,输入工程名即可。新建后的web项目结构如下:之后,先导入spring