OS X - 为什么 Firefox 知道我在其他程序中的搜索查询?

OS X - 为什么 Firefox 知道我在其他程序中的搜索查询?

环境:OS X Yosemite 10.10.3、Sublime Text 2.0.2、Pages 5.5.3、Firefox 38.0.5

观察:当我在 Sublime Text 2 / Pages 中找到一个单词,然后切换到 Firefox,想在页面上搜索同一个单词时,我注意到搜索框会自动填充该单词,而无需使用剪贴板。
我可以确认我没有意外按下 Cmd ⌘ C Cmd ⌘ V
这也适用于其他方式,但 Sublime Text 2 / Pages 只知道单词的一部分。

我猜这是系统级行为。为什么会这样?为什么其他程序不知道完整的单词?

答案1

OS X 实际上有 2 个复制缓冲区(我认为是从Emacs,但不要引用我的话]

每个人都知道的常规复制和粘贴 - Cmd ⌘ C & Cmd ⌘ V

然后是 Kill & Yank - 由 Ctrl ⌃ K &调用 Ctrl ⌃ Y

许多应用程序中的搜索都使用第二个 kill/yank 缓冲区,因此打开新搜索通常会从那里自动填充 - 但它并非万无一失,也不是完全无处不在。如果 kill 为空,某些应用程序将从常规复制缓冲区填充。

相关内容