neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

pyright.vim (640B)


      1 " Vim compiler file
      2 " Compiler:     Pyright (Python Type Checker)
      3 " Maintainer:   @konfekt
      4 " Last Change:  2025 Feb 7
      5 
      6 if exists("current_compiler") | finish | endif
      7 let current_compiler = "pyright"
      8 
      9 let s:cpo_save = &cpo
     10 set cpo&vim
     11 
     12 " CompilerSet makeprg=pyright
     13 " CompilerSet makeprg=basedpyright
     14 exe 'CompilerSet makeprg=' ..  escape(
     15        \ get(b:, 'pyright_makeprg', get(g:, 'pyright_makeprg', 'pyright')),
     16        \ ' \|"')
     17 CompilerSet errorformat=
     18      \%E%f:%l:%c\ -\ error:\ %m,
     19      \%W%f:%l:%c\ -\ warning:\ %m,
     20      \%N%f:%l:%c\ -\ note:\ %m,
     21      \%C[\ \t]\ %.%#,
     22      \%-G%.%#
     23 
     24 let &cpo = s:cpo_save
     25 unlet s:cpo_save