以下のようにテキストをヤンクで上書きしたい。これを行う方法はありますか?
キルリング:
text-i-want-to-paste
前:
abcdefghijklmnopqrstuvwxyz
^
corsor
後:
text-i-want-to-pasteuvwxyz
ありがとう。
をオンにしdelete-selection-mode
ます。次に、置換するテキストを選択します。次に、ヒットしC-y
ます。delete-selection-mode
有効にすると、Emacs 以外では通常のように、入力するだけで選択したテキストを置き換えることができます。またC-y
、それを交換します。
defadvice を使用することもできます。次に、これは上書きモードがオンの場合にのみ機能します。
(defadvice yank (before yank-if-overwrite)
(if (bound-and-true-p overwrite-mode)
(delete-char (length (current-kill 0))))
)
(ad-activate 'yank)
ここ:
(defun crazy-yank ()
(interactive)
(delete-char (length (current-kill 0)))
(yank))
(global-set-key (kbd "C-M-y") 'crazy-yank)