vim-autoformat和scalafmt无法正常工作

时间:2017-05-15 22:48:05

标签: scala vim vim-plugin autoformat

我正在使用带有scalafmt的https://github.com/Chiel92/vim-autoformat插件,并在我的.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 个答案:

答案 0 :(得分:0)

只是为了使答案完整

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

根据Issues using vim-autoformat with scalafmt

中的建议