我正在尝试使用 Evil 模式从 Vim 移动到 Emacs,但无法gg=G缩进整个缓冲区工作。
gg正确地将光标移动到缓冲区的顶部G正确地将光标移动到缓冲区的底部==正确缩进当前行
但是,这种组合gg=G不起作用,我自己也不知道如何定义它。
我定义了以下函数来缩进整个缓冲区:
(defun indent-whole-buffer ()
"indent whole buffer and untabify it"
(interactive)
(delete-trailing-whitespace)
(indent-region (point-min) (point-max) nil)
(untabify (point-min) (point-max)))
但是,如果我尝试将其绑定到gg=G这样:(define-key evil-normal-state-map "gg=G" 'indent-whole-buffer),则gg不再有效。我被困住了。帮助!