Saya akan merekomendasikan untuk menggunakan A.L.E (Asynchronous Lint Engine) https://github.com/w0rp/ale
Ini mendukung serangkaian linter dan pemformat python termasuk pylint . Hebatnya tentang A.L.E yang mendukung banyak bahasa lain.
pylint.vim
sudah tua, gunakan sintaksis sebagai gantinya:
https://github.com/scrooloose/syntastic
akhirnya saya menyelesaikannya sendiri. Saya ingin berbagi dengan kalian. 2 baris dalam vimrc.
autocmd FileType python let &makeprg='pylint %\|sed "s/^\(\w*\):\s*\([0-9]\+\)/%:\2:\ \1:\ /g"'
autocmd BufWritePost *.py make
mengapa begitu rumit dengan sed yang berfungsi dengan baik di Linux? Coba yang berikut ini:
set makeprg=pylint\ --reports=n\ --output-format=parseable\ %:p
set errorformat=%f:%l:\ %m
pthread_exit vs. kembali
Mengompilasi C++ pada mesin Linux jarak jauh - peringatan jam miring terdeteksi