在2022年,company-mode 插件与lsp-mode 的关系是什么?
- 在配置emcas中,使我困惑的是:使用了lsp-mode之后,为什么多数人额外配置了company,这样的意义是什么? 根据我的初步理解,company仍旧是采用的基于语义,缩写,拼写等的补全机制。
(use-package company
:ensure t
:init
(add-hook 'after-init-hook 'global-company-mode)
:config
(setq company-minimum-prefix-length 1)
(setq company-idle-delay 0)
(push '(company-semantic :with company-ispell) company-backends)
)
根据emacs-lsp的官方教程(如下),lsp-mode与company并没有什么必须的依赖关系,那么 company-lsp的目的是什么?
(use-package lsp-mode
:ensure t
:init (setq lsp-keymap-prefix "C-c l")
:hook ((python-mode . lsp))
:commands lsp)
- 2022年,使用auctex+reftex写latex是否过时?是否可以使用lsp-mode完全替代? 如果不过时,可否有大神指出以下配置的问题。
(use-package tex
:ensure auctex
:config
(setq TeX-view-program-list '(("Evince" "evince %o")))
(setq TeX-engine 'xelatex)
)
(use-package reftex
:ensure t
:init
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
:config
(setq reftex-plug-into-AUCTeX t)
(setq reftex-enable-partial-scans t)
(setq reftex-save-parse-info t)
(setq reftex-use-multiple-selection-buffers t)
)
如果过时,请指导一下emacs的latex语言服务器 的配置。
我的工作平台是ubuntu20.04, emacs28