gpt4 book ai didi

emacs - 强制表排序

转载 作者:行者123 更新时间:2023-12-02 00:19:29 30 4
gpt4 key购买 nike

是否可以在 Emacs 组织模式下对给定的表或文件强制执行表排序?

当我说“强制”时,我的意思是表格应该被排序
每当它重新对齐时自动(例如当我点击 <TAB> 时)
C-c C-c )。我希望它按字母顺序排序
第一行。

我可以设置一些属性来实现这一目标吗?

最佳答案

一种选择是“建议”您通过按键调用的功能。
http://www.gnu.org/savannah-checkouts/gnu/emacs/manual/html_node/elisp/Defining-Advice.html

;; advise a functions called by <TAB>
(defadvice org-table-next-field (around auto-sort-advice)
"Sort table alphabetically according to the first rows"
(progn
ad-do-it
(let ((pos (point)))
;; to to the first column
(goto-char (org-table-begin))
;; one can change SORTING-TYPE (?a ?A ?n ?N ?t ?T)
(org-table-sort-lines nil ?a)
;; restore position
(goto-char pos))))

(ad-activate 'org-table-next-field)

关于emacs - 强制表排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11583763/

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