模式太多,快捷键太多,有的都忘记,有什么类似helm这种可以快速回忆?
我看看去。。
可以尝试一下which-key
其中函数which-key-show-major-mode
满足你的需求,绑定到一个快捷键上就好了
C-h m
。
不过它会把所有的按键都显示出来,信息量较大, 我用的方法是这个:
;;; Cheat sheet
(defvar cheatsheet-file-dir (expand-file-name "cheatsheet" user-emacs-directory)
"Under where you put the cheat sheets.")
(defvar cheatsheet-display-fn (lambda (txt) (message "%s" txt))
"Function for displaying cheat sheet.")
(defun cheatsheet-display ()
"Display cheat sheet for this major mode."
(interactive)
(let* ((mode-name (symbol-name major-mode))
(file-path (expand-file-name mode-name cheatsheet-file-dir)))
(condition-case nil
(funcall cheatsheet-display-fn (luna-f-content file-path))
(error (user-error "Cannot find cheat sheet for %s" major-mode)))))
(defalias 'helpme 'cheatsheet-display)
然后自己写简短的cheat sheet:
不错的选项这个。。