设置在逗号前输入逗号,光标往后移动,而不是插入一个逗号

刚接触spacemacs,对于它的配置命令很糊涂。 最近按照网上的教程配置了一个C的自动补全,在补全函数的时候,会自动补全提示参数和逗号。 这样我每次输入参数的时候,逗号已经自动帮我写好了,这时候我要么: 1.用方向键将光标向右移动 2. esc -> ll -> a 很是麻烦。 希望可以配置一下,实现在逗号前输入逗号光标自动往后移的效果,和自动补全括号时候输入右括号一样。 求大佬帮忙!

(defun vmacs-smart-comma()
  (interactive)
  (if (looking-at "[ \t]*,")
    (goto-char (match-end 0))
    (insert ",")
    )
  )
(global-set-key "," 'vmacs-smart-comma)
1 个赞

Thank You!