实然发现emacs定义的快捷键不起作用啦

今天发现快捷键不起作用啦,tab是8个空格,明明以前好好的啊?请教各位。

emacs 27.1

   ;; tab缩进
    (setq-default default-tab-width 4)
    (setq-default indent-tabs-mode nil)
    ;;
    ;; F5 一键对齐
    ;;
    (defun indent-buffer ()
      "Indent the whole buffer."
      (interactive)
      (save-excursion
        (indent-region (point-min) (point-max) nil)))
    (global-set-key [f5] 'indent-buffer)

;;
;; F6 快速打开配置文件
;;
(defun open-init-file()
  (interactive)
  (find-file "~/.emacs"))
(global-set-key (kbd "<f6>") 'open-init-file)
1 个赞

嗯,单独在go-mode下设置 tab 的字符数。这个解决了。

f5 和 f6 快捷键怎么不起作用呢?

C-h k F5 看看 F5 绑定的是哪个命令

感谢,使用C-h k F5 时,按下 f5 f6 没反应,叻,想起来了,是BIOS的“ F1-F12 as Primary Function " 选项的问题。