Hey Igor, Formatting in Vim is pretty simple. Vim already understands how to format many filetypes. Try not to use too many plugins to complicate things; especially if you're not mandated or forced to.
I'll second what Bram, and the others, said here earlier. You can start by formatting the entire file *gg=G* and checking that into Git. Subsequently, when you code, you can format-as-you-go. Remember *=* can take motions as well *:help =* has more details. *p.s: the "motions" bit means you can do something like* *=ip* *to format the lines in a code block* All the best, Igbanam On Sun, May 28, 2023 at 3:54 AM Igor Lerinc <igor.leri...@gmail.com> wrote: > But what about plugins like > > https://github.com/vim-autoformat/vim-autoformat > > That use some external formatters. > > > > I find them slow, because it need to start program when called from Vim. > And they say, it means you need to have some type of service running on > your system. > Like for 'prettier', you need 'prettierd' to not have lag when calling it. > > But I tried to setup 'prettierd', and got lost. > > And there is also some efm-langserver , which they say is fastest, because > it formats only lines that need to be formatted (if I understood > correctly). > But I just have no idea what to do with this, how to install it, how to > connect it to other external formatters, Vim plugins.. > > https://github.com/mattn/efm-langserver > > > Vim-autoformat have explanation how to setup. But as I said, it takes time > to start up program, so it already need to be running, using some sort of > something, like efm-langserver ? > > I don't know really how to do this. > I just want to have code more readable. > > > > > > sub, 27. maj 2023. 23:22 Bram Moolenaar <b...@moolenaar.net> је > написао/ла: > >> >> > I can't wrap my head around Vim autoformat at all. >> > I want to have autoformat on save feature. >> > I don't want it to have delays, so when i press `:w` it immediatelly >> saves >> > and formats indentation properly. >> > >> > I have no idea what is going on in (neo)Vim discussions about this >> > autoformating. Looks like those people never coded in their life, and >> never >> > do any useful thing with their godly configs other than to brag. >> > >> > Using Vim feature `gg=G` i format and indent whole file. >> > This is what I want to have, but discussions related to this are so >> > complicated. They just say 'look at my config', but I have no idea, >> what is >> > that I should look into his config, or just copying his whole config >> with a >> > lot of bloat. >> > >> > Please help. >> >> To get you started: >> >> au FileType pascal au BufWritePre <buffer> * normal gg=G >> >> This will add a BufWritePre autocommand to a buffer where 'filetype' is >> set to "pascal". You probably want to ehance this. E.g. add an augroup, >> so you can delete the autocommand again. >> >> Although this is what you asked for, you probably soon find out that >> formatting text only when editing it works better. Formatting the whole >> file may mess things up without you noticing. >> >> -- >> From "know your smileys": >> :-) Funny >> |-) Funny Oriental >> (-: Funny Australian >> >> /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net >> \\\ >> /// >> \\\ >> \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ >> /// >> \\\ help me help AIDS victims -- http://ICCF-Holland.org >> /// >> > -- > -- > You received this message from the "vim_use" maillist. > Do not top-post! Type your reply below the text you are replying to. > For more information, visit http://www.vim.org/maillist.php > > --- > You received this message because you are subscribed to the Google Groups > "vim_use" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to vim_use+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/vim_use/CADZsa2rhiA%3Dh7SvXPJLDdHWM5cHKqS26tNLhkxBnD%2BkPSojz%3Dw%40mail.gmail.com > <https://groups.google.com/d/msgid/vim_use/CADZsa2rhiA%3Dh7SvXPJLDdHWM5cHKqS26tNLhkxBnD%2BkPSojz%3Dw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CAOmRJreAjb0Omvs%3D8Z757rT-%3DeZHZLc6O1aRtPUAUrgXjbqrRA%40mail.gmail.com.