使用org-mode的表格,有时候需要给别人发表格中一列的内容。
想找一个简单的办法,直接以纯文本的形式,copy一列的数据到剪切板。
各位有什么好办法没有呢?
org-table-transpose-table-at-point
是一个办法,但是每次转回来时,分隔线没有了。
而且copy出来的数据,还是带|的。
有没有一键式的,直接使用,就把这列内容都copy出来了?
使用org-mode的表格,有时候需要给别人发表格中一列的内容。
想找一个简单的办法,直接以纯文本的形式,copy一列的数据到剪切板。
各位有什么好办法没有呢?
org-table-transpose-table-at-point
是一个办法,但是每次转回来时,分隔线没有了。
而且copy出来的数据,还是带|的。
有没有一键式的,直接使用,就把这列内容都copy出来了?
复制当前光标所在的列的数据
(defun copy-org-table-cloumn ()
(interactive)
(when (org-table-p)
(let ((col (1- (org-table-current-column))))
(kill-new (string-join
(seq-filter 'identity
(mapcar (lambda (line)
(unless (eq line 'hline)
(substring-no-properties (nth col line))))
(org-table-to-lisp)))
"\n")
nil))))
确实可用,多谢大佬