Errorformat в #vim , ну и efm-langserver, оказался не таким и сложным. Просто документация в виме не понятная.
https://flukus.github.io/vim-errorformat-demystified.html - вот это чтиво раскрывает простую суть формата.
После документация вима становится понятна https://vim-jp.org/vimdoc-en/quickfix.html#error-file-format .
Формат для парсинга ошибок pytype написан, ловит ошибки вместе с описанием.
Мой формат для #pytype пока выглядит так:
- '%EFile "%f", line %l, %.%#: %m'
- '%C %#%m'
- '%Z'
Конфиг efm-langserver залью на кодберг позже.