Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 阻止Emacs读取OS X剪贴板?_Macos_Emacs - Fatal编程技术网

Macos 阻止Emacs读取OS X剪贴板?

Macos 阻止Emacs读取OS X剪贴板?,macos,emacs,Macos,Emacs,除非明确要求,否则如何防止OS X上的GNU Emacs.app从OS X键盘读取 例如,如果我从emacs中拖动某个内容,然后将其复制到OS X剪贴板,我不希望后续从剪贴板粘贴—我希望它是上次拖动的内容。这由变量程序间粘贴函数和程序间剪切函数控制,如果它们绑定到函数,则调用该函数以检索系统剪贴板中的内容或设置剪贴板。您可以通过将其设置为nil来禁用此功能: (setq interprogram-paste-function nil) (setq interprogram-cut-functio

除非明确要求,否则如何防止OS X上的GNU Emacs.app从OS X键盘读取


例如,如果我从emacs中拖动某个内容,然后将其复制到OS X剪贴板,我不希望后续从剪贴板粘贴—我希望它是上次拖动的内容。

这由变量
程序间粘贴函数
程序间剪切函数
控制,如果它们绑定到函数,则调用该函数以检索系统剪贴板中的内容或设置剪贴板。您可以通过将其设置为
nil
来禁用此功能:

(setq interprogram-paste-function nil)
(setq interprogram-cut-function nil)

顺便说一句,OSX本身也有两个剪贴板:一个用于Cmd-C/X/V,另一个用于Emacs风格的Ctrl-K/Y,它们几乎可以在全球范围内使用。它确实可以!但是Emacs风格的kill缓冲区绑定到单个文本输入。如果Emacs不使用主剪贴板,我真的更愿意:(这也会破坏显式复制+粘贴:(因此,当您想要显式地“复制+粘贴”时,必须创建新的命令和绑定,将这些变量绑定到默认值)。