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.

Reply via email to