“旋转杀环”是什么意思?

edi*_*999 6 bash readline

在 readline 信息页面中:

info bash -n "Commands For Kill"

M-y 旋转止动环,然后猛拉新的顶部。您只能在先前的命令是C-y或 时执行此操作M-y

Ì 理解C-y“粘贴”最后杀死的文本,但我无法弄清楚究竟M-y是什么。

你能解释一下吗

meu*_*euh 8

M-y撤消最后一次猛拉,旋转所有保留的终止字符串的列表,并猛拉列表的新顶部。试试这个例子:

  1. 输入 5 个字符a b c(无换行符)
  2. 将光标(带有C-b)放在 前面,c然后键入C-k将 杀死c到杀死环的顶部。
  3. 将光标定位到左侧 2 个字符并键入C-k以杀死b,
  4. 并再次到该行的开头并键入C-k以杀死a.

现在输入,C-y然后a从列表顶部拉出。C-y再次键入,您只会得到另一个a,但如果您立即键入M-ya则会删除并替换为b

如果您现在输入另一个,C-y您将得到b,而不是a,因为终止环已旋转。同样, aM-y将替换为ba c

当您键入序列时C-yM-y您会一个接一个地获得每个终止环字符串。