如何在minibuffer中粘贴?

我参考, 加了这段代码:

(defun paste-from-x-clipboard()
  (interactive)
  (shell-command "pbpaste"))
(defun my/paste-in-minibuffer ()
  (local-set-key (kbd "M-y") 'paste-from-x-clipboard))

(add-hook 'minibuffer-setup-hook 'my/paste-in-minibuffer)

但是用command+Y的效果是: image

这里的paste的确是剪切板上的内容. 但是一按左右方向键就没了, 按回车键也不行. 怎么回事?

试试这个

(define-key minibuffer-local-map (kbd “M-y”) 'yank)

直接在 minibuffer M-y 就可以