Переключение между элементами относительной отметки времени и значениями приращения или уменьшения - PullRequest
0 голосов
/ 30 августа 2018

В Emacs, как мне создать команду, которая будет циклически проходить по элементам записи относительного времени, чтобы увеличивать или уменьшать ее значение.

Например:

01: 20: 12 :: Некоторые тексты

  1. Когда в любом месте строки, связывание клавиш будет циклически переключаться через чч, мм, сс
  2. Второе связывание клавиш для увеличения или уменьшения чисел, содержащих заполненные нули.

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Я использую 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)
  )
0 голосов
/ 30 августа 2018

Вы можете использовать библиотеку DoReMi , чтобы легко создавать команды, которые увеличивают / уменьшают что-либо с помощью клавиш со стрелками (например).

Все, что вам нужно, это doremi.el, но doremi-mac.el также может быть полезно для определения команд DoReMi и добавления их в меню.

...