vim-autoformat и scalafmt не работают

Я использую плагин https://github.com/Chiel92/vim-autoformat с scalafmt, и в моем.vimrc есть следующее:

" scalafmt settings
let g:formatdef_scalafmt = "'scalafmt --stdin'"
let g:formatters_scala = ['scalafmt']

noremap <localleader>f :Autoformat<CR>

let g:autoformat_autoindent = 0
let g:autoformat_retab = 0
let g:autoformat_remove_trailing_spaces = 0

Я убедился, что scalafmt работает, когда я вызываю его извне vim. Сообщения об ошибках не отображаются, но буфер не обновляется.

Бег :CurrentFormatter результаты в: Selected formatter: scalafmt

Чего-то не хватает в моей конфигурации?

1 ответ

Просто чтобы завершить ответ,

let g:formatdef_scalafmt = '"scalafmt --stdin 2>/dev/null"'
let g:formatters_scala = ['scalafmt']

как предложено в выпусках с использованием vim-autoformat с scalafmt

Другие вопросы по тегам