导航的快捷方式
快捷键 | 功能 |
---|---|
Ctrl-a | 光标移到行首 |
Ctrl-e | 光标移到行尾 |
Ctrl-b或向下键 | 回移一个位置 |
Ctrl-f或向上键 | 前移一个位置 |
文本输入的快捷方式
快捷键 | 功能 |
---|---|
Ctrl-d | 删除下一个字符 |
Ctrl-k | 从光标删至行尾 |
Ctrl-u | 从行首删至光标 |
Ctrl-y | 拽动(i.e. 粘贴)已剪切的字符 |
Ctrl-t | 颠倒(i.e. 替换)前两个字符 |
命令行历史的快捷方式
快捷键 | 功能 |
---|---|
Ctrl-p或向上键 | 获取上一条命令行 |
Ctrl-n或向下键 | 获取下一条命令行 |
Ctrl-r | 反向搜索历史 |
反向搜索很有用,比如我们想搜索上一节课用过的函数square,可以用反向搜索查找
In [1]:
(reverse-i-search)`sqa': square??
如果第一次查找出来的结果不是你想要的你可以再按一下Ctrl-r
In [1]:
(reverse-i-search)`sqa': def square(a):
"""Return the square of a"""
return a ** 2
如果你已经找到你想要的就按Return,此次搜索就会结束。
In [1]: def square(a):
"""Return the square of a"""
return a ** 2
In [2]: square(2)
Out[2]: 4
各种各样的快捷方式
快捷键 | 功能 |
---|---|
Ctrl-l | 清空终端 |
Ctrl-c | 中断当前命令 |
Ctrl-d | 退出IPython页面 |
当你无意间启动很长的程序的时候Ctrl-c会很有用