循环浏览相对时间戳的元素并递增或递减值

Cycle through elements of a relative timestamp and increment or decrement values

在 Emacs 中,如何创建一个命令来循环遍历相对时间戳条目的元素以递增或递减其值。

例如:

01:20:12 :: 一些文本

  1. 在线的任何位置,键绑定将循环通过 hh、mm、ss
  2. 第二个键绑定,用于增加或减少保持填充零的数字。

您可以使用库 DoReMi 轻松创建命令 increment/decrement 使用箭头键的命令(例如)。

您所需要的只是doremi.el, but doremi-mac.el也有助于定义 DoReMi 命令并将它们添加到菜单。

为此我使用 evil-numbers,还有 easy-repeat。 (evil-numbers 完全独立于 evil。)如果您不使用 use-package,我们深表歉意。这对您的第一个问题没有帮助。

(use-package evil-numbers
  :config
  (easy-repeat-add 'evil-numbers/inc-at-pt 'evil-numbers/dec-at-pt)

  :bind (("C-c =" . evil-numbers/inc-at-pt)
         ("C-c -" . evil-numbers/dec-at-pt))
  )

(use-package easy-repeat
  :defer 1
  :config
  (defun easy-repeat-add (&rest commands)
    "Add COMMANDS to `easy-repeat-command-list'."
    (dolist (f commands)
      (add-to-list 'easy-repeat-command-list f))
    (easy-repeat-mode +1))

  (easy-repeat-add 'help-go-back 'help-go-forward
                   'next-buffer 'previous-buffer)

  (easy-repeat-mode 1)
  )