gpt4 book ai didi

Emacs 同时复制区域/行和注释

转载 作者:行者123 更新时间:2023-12-04 19:06:17 25 4
gpt4 key购买 nike

我正在尝试执行以下操作:复制当前选定的区域或一行(如果没有选择)并在 comment-or-uncomment-region-or-line 的帮助下注释掉原始区域.

我想我可以使用 kill-region其次是 yank但后来我的原始选择丢失了,所以我无法发表评论。另一方面,如果我先评论,我会得到我所在地区的两个副本。

我的另一个想法(我认为更好,因为我使用 evil-mode )是使用 evil-yank然后 evil-visual-restore恢复选择,以便我可以将其注释掉。但我不知道要传递给 evil-yank 的参数是什么指定所选区域。

我在这里缺少什么?

最佳答案

您缺少的主要功能是 copy-region-as-kill .

(defun copy-and-comment-region (beg end &optional arg)
"Duplicate the region and comment-out the copied text.
See `comment-region' for behavior of a prefix arg."
(interactive "r\nP")
(copy-region-as-kill beg end)
(goto-char end)
(yank)
(comment-region beg end arg))

关于Emacs 同时复制区域/行和注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23588549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com