我正在使用带有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
我的配置中是否缺少某些内容?
答案 0 :(得分:0)
只是为了使答案完整
let g:formatdef_scalafmt = '"scalafmt --stdin 2>/dev/null"'
let g:formatters_scala = ['scalafmt']
中的建议