Change leader to comma and forgot some bindings
This commit is contained in:
parent
d1839ef90b
commit
2446ddbdf2
3 changed files with 18 additions and 18 deletions
|
@ -245,7 +245,7 @@ The [[https://github.com/clojure-emacs/clj-refactor.el][clj-refactor]] project:
|
||||||
(cljr-add-keybindings-with-prefix "C-c .")
|
(cljr-add-keybindings-with-prefix "C-c .")
|
||||||
|
|
||||||
(ha-clojure-leader
|
(ha-clojure-leader
|
||||||
;; Would really like to have this on the SPC m prefix:
|
;; Would really like to have this on the , prefix:
|
||||||
"r" '("refactoring" . hydra-cljr-help-menu/body)
|
"r" '("refactoring" . hydra-cljr-help-menu/body)
|
||||||
|
|
||||||
"h d" '("describe refactoring" . cljr-describe-refactoring)
|
"h d" '("describe refactoring" . cljr-describe-refactoring)
|
||||||
|
|
|
@ -170,7 +170,7 @@ The [[https://github.com/emacs-lsp/lsp-pyright][pyright package]] works with LSP
|
||||||
(setq lsp-pyright-python-executable-cmd "python3")))
|
(setq lsp-pyright-python-executable-cmd "python3")))
|
||||||
#+end_src
|
#+end_src
|
||||||
* LSP Integration of Python
|
* LSP Integration of Python
|
||||||
Now that the [[file:ha-programming.org::*Language Server Protocol (LSP) Integration][LSP Integration]] is complete, we can stitch the two projects together, by calling =lsp=. I oscillate between automatically turning on LSP mode with every Python file, but I sometimes run into issues when starting, so I turn it on with ~SPC m w s~.
|
Now that the [[file:ha-programming.org::*Language Server Protocol (LSP) Integration][LSP Integration]] is complete, we can stitch the two projects together, by calling =lsp=. I oscillate between automatically turning on LSP mode with every Python file, but I sometimes run into issues when starting, so I turn it on with ~, w s~.
|
||||||
|
|
||||||
#+begin_src emacs-lisp :tangle no
|
#+begin_src emacs-lisp :tangle no
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
|
|
|
@ -283,21 +283,21 @@ Emacs has two LSP projects, and while I have used [[LSP Mode]], but since I don
|
||||||
;; started LSP, and is an alternate to Command-m:
|
;; started LSP, and is an alternate to Command-m:
|
||||||
:general
|
:general
|
||||||
(:states 'normal :keymaps 'lsp-mode-map
|
(:states 'normal :keymaps 'lsp-mode-map
|
||||||
"SPC m w r" '("restart" . lsp-reconnect)
|
", w r" '("restart" . lsp-reconnect)
|
||||||
"SPC m w b" '("events" . lsp-events-buffer)
|
", w b" '("events" . lsp-events-buffer)
|
||||||
"SPC m w e" '("errors" . lsp-stderr-buffer)
|
", w e" '("errors" . lsp-stderr-buffer)
|
||||||
"SPC m w q" '("quit" . lsp-shutdown)
|
", w q" '("quit" . lsp-shutdown)
|
||||||
"SPC m w Q" '("quit all" . lsp-shutdown-all)
|
", w Q" '("quit all" . lsp-shutdown-all)
|
||||||
|
|
||||||
"SPC m l r" '("rename" . lsp-rename)
|
", l r" '("rename" . lsp-rename)
|
||||||
"SPC m l f" '("format" . lsp-format)
|
", l f" '("format" . lsp-format)
|
||||||
"SPC m l a" '("actions" . lsp-code-actions)
|
", l a" '("actions" . lsp-code-actions)
|
||||||
"SPC m l i" '("imports" . lsp-code-action-organize-imports)
|
", l i" '("imports" . lsp-code-action-organize-imports)
|
||||||
"SPC m l d" '("doc" . lsp-lookup-documentation))
|
", l d" '("doc" . lsp-lookup-documentation))
|
||||||
|
|
||||||
:hook ((lsp-mode . lsp-enable-which-key-integration)))
|
:hook ((lsp-mode . lsp-enable-which-key-integration)))
|
||||||
#+end_src
|
#+end_src
|
||||||
I will want to start adding commands under my =SPC m= mode-specific key sequence leader, but in the meantime, all LSP-related keybindings are available under ~⌘-m~. See [[https://emacs-lsp.github.io/lsp-mode/page/keybindings/][this page]] for the default keybindings.
|
I will want to start adding commands under my =,= mode-specific key sequence leader, but in the meantime, all LSP-related keybindings are available under ~⌘-m~. See [[https://emacs-lsp.github.io/lsp-mode/page/keybindings/][this page]] for the default keybindings.
|
||||||
*** UI
|
*** UI
|
||||||
The [[https://github.com/emacs-lsp/lsp-ui][lsp-ui]] project offers much of the display and interface to LSP. Seems to make the screen cluttered.
|
The [[https://github.com/emacs-lsp/lsp-ui][lsp-ui]] project offers much of the display and interface to LSP. Seems to make the screen cluttered.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
@ -588,11 +588,11 @@ All the READMEs and other documentation use [[https://jblevins.org/projects/mark
|
||||||
:init (setq markdown-command "multimarkdown")
|
:init (setq markdown-command "multimarkdown")
|
||||||
:general
|
:general
|
||||||
(:states 'normal :no-autoload t :keymaps 'markdown-mode-map
|
(:states 'normal :no-autoload t :keymaps 'markdown-mode-map
|
||||||
"SPC m l" '("insert link" . markdown-insert-link)
|
", l" '("insert link" . markdown-insert-link)
|
||||||
;; SPC u 3 SPC m h for a third-level header:
|
;; SPC u 3 , h for a third-level header:
|
||||||
"SPC m h" '("insert header" . markdown-insert-header-dwim)
|
", h" '("insert header" . markdown-insert-header-dwim)
|
||||||
"SPC m e" '("export" . markdown-export)
|
", e" '("export" . markdown-export)
|
||||||
"SPC m p" '("preview" . markdown-export-and-preview)))
|
", p" '("preview" . markdown-export-and-preview)))
|
||||||
#+end_src
|
#+end_src
|
||||||
Note that the markdown-specific commands use the ~C-c C-c~ and ~C-c C-s~ prefixes.
|
Note that the markdown-specific commands use the ~C-c C-c~ and ~C-c C-s~ prefixes.
|
||||||
** Ansible
|
** Ansible
|
||||||
|
|
Loading…
Reference in a new issue