Add keybindings to Flymake
This commit is contained in:
parent
f703b6a151
commit
27d54bbe65
1 changed files with 18 additions and 0 deletions
|
@ -54,6 +54,24 @@ The [[https://www.emacswiki.org/emacs/FlySpell#h5o-2][flyspell-prog-mode]] only
|
|||
(use-package flyspell
|
||||
:hook (prog-mode . flyspell-prog-mode))
|
||||
#+END_SRC
|
||||
** Flymake
|
||||
Grab the latest version of [[https://www.emacswiki.org/emacs/FlyMake][Flymake]] in order to integrate with LSP. While we are at it, let’s add some keybindings.
|
||||
|
||||
#+BEGIN_SRC emacs-lisp
|
||||
(use-package flymake
|
||||
:config
|
||||
(ha-prog-leader
|
||||
">" '("next problem" . flymake-goto-next-error)
|
||||
"<" '("previous problem" . flymake-goto-prev-error)
|
||||
"p" '(:ignore t :which-key "problems")
|
||||
"p s" '("start checking" . flymake-start)
|
||||
"p t" '("toggle flymake" . flymake-mode)
|
||||
"p p" '("show problem" . flymake-show-diagnostic)
|
||||
"p P" '("list all problems" . flymake-show-buffer-diagnostics)
|
||||
"p l" '("show log buffer" . flymake-switch-to-log-buffer)
|
||||
"p b" '("show log buffer" . flymake-running-backends)))
|
||||
#+END_SRC
|
||||
The question is why not use the newer [[https://www.flycheck.org/][flycheck]]? Speed used to be the advantage, however, I’m now pushing this stuff to LSP, so speed is less of an issue.
|
||||
** Documentation
|
||||
I’ve used the [[http://kapeli.com/][Dash]] API Documentation browser (an external application) with Emacs, however, this is only available for Mac.
|
||||
#+BEGIN_SRC emacs-lisp :tangle no
|
||||
|
|
Loading…
Reference in a new issue