Improve usability of lsp-peek
Add keybinds and theme
This commit is contained in:
parent
2c12aec78d
commit
e39ef67ce2
2 changed files with 28 additions and 6 deletions
20
init.el
20
init.el
|
@ -176,14 +176,26 @@
|
|||
(setq lsp-headerline-breadcrumb-enable nil)
|
||||
(setq lsp-signature-auto-activate nil)
|
||||
(setq lsp-signature-doc-lines 0)
|
||||
(setq lsp-ui-doc-show-with-cursor t)
|
||||
(setq lsp-ui-doc-position 'top)
|
||||
(setq lsp-ui-doc-delay 0.5)
|
||||
:config
|
||||
(evil-define-key 'normal lsp-mode-map (kbd "SPC l") lsp-command-map)
|
||||
(add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration)
|
||||
(add-hook 'evil-insert-state-entry-hook #'lsp-signature-activate)
|
||||
(add-hook 'evil-insert-state-exit-hook #'lsp-signature-stop))
|
||||
(use-package lsp-ui)
|
||||
(use-package lsp-ui
|
||||
:init
|
||||
(setq lsp-ui-doc-show-with-cursor t)
|
||||
(setq lsp-ui-doc-position 'top)
|
||||
(setq lsp-ui-doc-delay 0.5)
|
||||
:config
|
||||
(define-key lsp-ui-mode-map [remap xref-find-definitions] #'lsp-ui-peek-find-definitions)
|
||||
(define-key lsp-ui-mode-map [remap xref-find-references] #'lsp-ui-peek-find-references)
|
||||
(define-key evil-normal-state-map (kbd "SPC d") #'lsp-ui-peek-find-definitions)
|
||||
(define-key evil-normal-state-map (kbd "SPC r") #'lsp-ui-peek-find-references)
|
||||
;; Controls inside references popup
|
||||
(define-key lsp-ui-peek-mode-map (kbd "j") #'lsp-ui-peek--select-next)
|
||||
(define-key lsp-ui-peek-mode-map (kbd "k") #'lsp-ui-peek--select-prev)
|
||||
(define-key lsp-ui-peek-mode-map (kbd "J") #'lsp-ui-peek--select-next-file)
|
||||
(define-key lsp-ui-peek-mode-map (kbd "K") #'lsp-ui-peek--select-prev-file)
|
||||
(define-key lsp-ui-peek-mode-map (kbd "o") #'lsp-ui-peek--goto-xref))
|
||||
(setq gc-cons-threshold (* 1024 1024 100))
|
||||
(setq read-process-output-max (* 1024 1024))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue