请教:通过org-mode的自定义链接功能如何实现可移动链接

在org-mode的标题行上,按住 alt+方向键可以上下移动标题行及内容,在html中div标签也可以按层级移动,移动一段文本或代码段的位置,这应该是常用功能。

而移动org-mode中链接的位置我一直都是:选中文本->剪切->移动光标->粘粘,这样在链接独占一行还好,像下图这样的感觉不太好调整。

图片

不知道是否有包实现了类似的功能

下面的函数可能是答非所问但是可以减少你剪切时候的劳动, cursor 在链接中任意位置时执行下面的函数就可以自动识别链接区域并剪切

(defun me/org-kill-link-at-point ()
  (interactive)
  (when (eq major-mode 'org-mode)
   (let* ((context (org-element-context))
          (type (org-element-type context))
          (beg (org-element-property :begin context))
          (end (org-element-property :end context)))
     (when (eq type 'link)
       (kill-region beg end)))))

感谢,这个也很不错了,基本解决问题