我想通过yank覆盖文本,如下所示。有没有办法做到这一点?
杀戒:
text-i-want-to-paste之前:
abcdefghijklmnopqrstuvwxyz
^
corsor之后:
text-i-want-to-pasteuvwxyz谢谢。
发布于 2014-02-28 01:02:29
启用delete-selection-mode。然后选择要替换的文本。然后点击C-y。在启用delete-selection-mode的情况下,您只需输入替换选定的文本,这在Emacs之外是很常见的。而C-y也取代了它。
发布于 2014-07-16 01:12:07
你也可以使用default.然后,这将仅在覆盖模式打开时起作用:
(defadvice yank (before yank-if-overwrite)
(if (bound-and-true-p overwrite-mode)
(delete-char (length (current-kill 0))))
)
(ad-activate 'yank)发布于 2014-02-28 00:17:43
这里:
(defun crazy-yank ()
(interactive)
(delete-char (length (current-kill 0)))
(yank))
(global-set-key (kbd "C-M-y") 'crazy-yank)https://stackoverflow.com/questions/22074118
复制相似问题