FliiFe / lean.vim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vim syntax support for Lean

This plugins provides basic syntax highlighting for Lean files.

Installation using vim-plug:

Plug 'leanprover/lean.vim'

Auto-completion and error highlighting

asciicast

You can even get auto-completion and error highlighting using separate plugins that implement the Language Server Protocol. First, install the Lean language server implementation.

$ npm install -g lean-language-server

For neovim, you can use the LanguageClient-neovim plugin (be warned, it sometimes hangs):

Plug 'autozimu/LanguageClient-neovim', { 'do': ':UpdateRemotePlugins' }

let g:LanguageClient_autoStart = 1
let g:LanguageClient_serverCommands = {
    \ 'lean': ['lean-language-server', '--stdio'],
    \ }

nnoremap <silent> K :call LanguageClient_textDocument_hover()<CR>
nnoremap <silent> gd :call LanguageClient_textDocument_definition()<CR>

About

License:Apache License 2.0


Languages

Language:Vim Script 100.0%