Lua vim formatter supported by LuaFormatter.
Use Vundle to get the vim-lua-format plugin. After installing it you need to add the following
lines in your .vimrc
file:
autocmd FileType lua nnoremap <buffer> <c-k> :call LuaFormat()<cr>
autocmd BufWrite *.lua call LuaFormat()
And it's done!
Then press <C-K>
or simply save some *.lua
file to format the Lua code automatically.
NOTE if you need to use the LuaFormat()
function directly from command mode, you should call it explicitly as :call LuaFormat()
Reformats your Lua source code.
.lua-format
: Specifies the style config file. Style Options
The .lua-format
file must be in the source or parent directory. If there is no configuration file the default settings are used.
You may have an error that claims unknown -i
or -si
options. This is happening because some versions of lua-formatter
uses different flags.
So if you get any error about unknown flag, just change it to the correct flag in flags string variable at lua_format#format()
function.