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