标签: emacs pop comint-mode
如何以编程方式弹出comint-input-history中的最后一个命令?
comint-input-history
我尝试了类似的东西(pop(cdr(cdr comint-input-ring))),但这不起作用。
它似乎是一个数组,但我也坚持使用(aref (cdr (cdr comint-input-ring)) 0)
(aref (cdr (cdr comint-input-ring)) 0)
答案 0 :(得分:0)
comint-input-ring是ring,因此应使用环功能进行操作。并且,我不确定你的意思是“最后”,就像最近的那样(我输入的“最后一件事”)或“最后一件”,就像最古老的一样。
comint-input-ring
如果要删除最早的(FIFO),可以执行以下操作:
(ring-remove comint-input-ring)
如果您想删除最新的(LIFO),可以执行以下操作:
(ring-remove comint-input-ring (ring-size comint-input-ring))