反向查找和Tab补全

输入一个命令的开头,再按Ctrl-p(或者按上箭头),就可以回溯输入过的所有以这几个字母开头的命令行。就算是你退出了Sage再重新启动,也能这样用。还可以通过使用Ctrl-r来搜索历史命令。这一功能用到了readline包,基本上所有流行的Linux发行版中都能用。

首先新建一个三维向量空间$V=Q^3$:

  1. sage: V = VectorSpace(QQ,3)
  2. sage: V
  3. Vector space of dimension 3 over Rational Field

也可以用下面的简洁形式:

  1. sage: V = QQ^3

要列出来$V$的所有成员函数是很容易的,只要用tab键。输入V.再按键盘上的[tab key]键。

  1. sage: V.[tab key]
  2. V._VectorSpace_generic__base_field
  3. ...
  4. V.ambient_space
  5. V.base_field
  6. V.base_ring
  7. V.basis
  8. V.coordinates
  9. ...
  10. V.zero_vector

如果你输入一个命令的开头几个字母,再按[tab key],可以得到所有以这些字母开头的命令的列表。

  1. sage: V.i[tab key]
  2. V.is_ambient V.is_dense V.is_full V.is_sparse

如果要查一个具体的函数,如coordinates函数,输入V.coordinates?查看帮助,或者输入V.coordinates??查看源码。下一节中还会继续解释。