NVIM缺少markdown语言服务器缺少验证的解决方法
时间: 2024-09-20 09:07:15 浏览: 83
NVIM (Neovim) 是一个高度可定制的文本编辑器,但它本身并不内置Markdown语言服务器。如果你想要在NVIM中使用Markdown并享受自动补全、语法高亮等特性,通常需要配合外部的LSP (Language Server Protocol) 实现,如`vim-lsp`, `vim-pandoc-syntax`等。
针对Markdown语言服务器验证缺失的问题,你可以按照以下步骤操作:
1. 安装语言服务器插件:例如安装`vim-pandoc`或者`vim-markdown-preview`等支持Markdown的插件,它们通常会包含对验证的支持。
```sh
npm install -g vim-pandoc # 如果是Pandoc相关的验证
```
2. 配置LSP:确保插件正确配置了对应的LSP服务器。例如,在`.vimrc`中添加如下设置:
```viml
let g:pandoc_view = 'quickfix' " 使用 quickfix 窗口显示错误信息
augroup lsp
autocmd BufEnter *.md nnoremap <silent> <F5> :LspSendRequest markdown#validate<CR>
augroup END
```
3. 启动LSP:运行`:LspStart`命令启动所选的语言服务器。
4. 验证错误:当你在Markdown文件中输入时,如果遇到语法错误,按 `<F5>` 或者插件指定的快捷键通常可以打开验证结果。
阅读全文