时代进步了,编辑器也前后端分离, 基本的思路是:
- 前端Editor,专职负责编辑,比如文字的录入,美化,修改,插入,添加等操作
- 后端language server,负责各种语言的语法相关内容。比如关键字,函数列表,自动补全,语法检查,定义跳转等
前后端分离的好处脚趾头都想得到吧。
editor和language server之间也进化出了一套标准协议,叫做LSP,Language Server Protocol。这破玩意儿一开始是由微软搞起来的,现在发扬光大,有了LSP,vim也可以和language server通讯,像vscode一样强大了。
相信我,vim的粉丝们,稍微配置一下,一个支持LSP的现代版vim会让你闪闪发光
现在比较火的lsp插件是neoclide/coc.nvim和dense-analysis/ale。他们安装在vim中,属于lsp协议中的client。通过和lsp server通讯,带来强大的语法功能
Ref
- https://www.vimfromscratch.com/articles/vim-and-language-server-protocol
回复 where can i buy cytotec without rx 取消回复