簡體   English   中英

如何使用elisp在Emacs中格式化數據表?

[英]How to format a table of data in Emacs using elisp?

我想使用elisp和真棒的table-insert命令在Emacs中自動格式化數據table-insert 我的想法是做這樣的事情,但是不起作用:

(defun make-table ()
  (interactive)
  (table-insert 2 1) ; Table with 2 columns and 1 row
  (insert "first cell contents")
  (table-forward-cell)
  (insert "second cell contents")
  (table-release)
  )

它沒有在表中插入“第一個單元格內容”,而是在第一個單元格之前插入了文本,因此文本根本不會進入表中。 然后它在(table-forward-cell)調用上崩潰。

當我以交互方式進行此操作時,它可以正常工作-上面的elisp代碼與使用鍵盤手動進行操作有何不同?

原因是插入內容在移動表時會“破壞”表| 字符。 然后(table-forward-cell)失敗,因為它無法“解析”緩沖區中的表。

我的建議是看一下org-mode ,該表涉及它提供的功能。 然后,您將找出tableorg-mode哪個更適合您的需求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM