BBS水木清华站∶精华区
何谓 Yanking
将 kill ring 的内容取出的动作,称为 yank。
yank 除了可 yank 最新 killing 的资料,也可
yank 早先 killing的内容。现在就以二种不同的
yank 做为讨论的对象。
将最新 killing的文件从 kill-ring中取出的方法
很简单,只要使用 `` Ctrl-y'' 即可。 但在 yank 时,一定要确保
在 killing-ring 中存有被删除的资料。
想要 yank 最新 killing之前的文件,就较为复杂了。所谓的
较为复杂,只是多了一个移动指向 kill-ring 变数值的程序而已。
因为 yank 指令所要yank 的内容,全视指标指向 kill-ring
的位置而定。此指标一般都是指向最新放入的文件。若想 yank
其它的内容,就必需先移动指标了。
移动 kill-ring 指标的方法是使用 `` Meta-y'' (yank-pop),
但在使用 `` Meta-y'' 之前,一定要先使用 `` Ctrl-y''。 换言之,
`` Meta-y'' 的使用,一定要紧跟在 `` Ctrl-y'' 之後。
`` Meta-y'' 的运作是将指向 kill-ring 入口的指标,向前移动,
再将`` Ctrl-y'' yank 出来的资料 ,以此时指标指向的文件取而代之。
这就是为何使用 `` Meta-y'' 指令之前,一定要先执行 `` Ctrl-y''。 以
`` Meta-y'' 来移动指标,并不会影响 kill-ring 变数值的内容次序。
BBS水木清华站∶精华区