在 XCode 中,有一个文本键绑定 ^Y 到“yank”命令。
“yank”是什么意思?我以为是“拉回已删除的文本”,但到目前为止,它只“拉回”我删除的文本切,这意味着它与 Windows 上的“粘贴”同义?
答案1
是的,yanking 和 paste 是同一个东西的不同术语。我是通过 pico 第一次了解到这一点的,而且 emacs 似乎也使用了这个术语:
http://www.slac.stanford.edu/comp/unix/gnu-info/emacs_13.html#SEC59
答案2
Yank 从 kill 缓冲区插入最新的文本块,这相当于 CLI 的剪贴板。
Kill Ring 与 OS X 上的剪贴板在某些方面有所不同:
- 例如⌃K,⌘⌫将⌧删除的文本添加到 kill ring
- 复制的文本不会添加到 kill ring
- 它只能包含纯文本
- Yank 在富文本视图中的作用类似于粘贴和匹配样式
- 连续多次按下⌃K可将所有已删除的范围附加到单个块中