[spacemacs] EMACS里有类似C-a自增的功能么?

有:Org mode 里有个 org-increase-number-at-point 命令有这样的功能,Org 又是 Emacs 内置的。

也可以尝试按需要自己实现一个,各种细节(数字范围的判断、指定增加的量的方式、自增之后光标的位置)完全由自己控制

(defun increase-number-at-point (prefix)
  "增加光标下数字以 prefix argument (默认为 1)."
  (interactive "p")
  (when (thing-at-point-looking-at "[0-9]+")
    (let* ((beg (match-beginning 0))
           (end (match-end 0))
           (number (string-to-number (buffer-substring beg end)))
           (pos (point)))
      (delete-region beg end)
      (goto-char beg)
      (insert (number-to-string (+ number prefix)))
      (goto-char pos))))