IPython功能(2)IPython快捷键

导航的快捷方式

快捷键 功能
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会很有用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容