On Tue, Dec 8, 2020 at 7:08 PM Junio C Hamano <gitster@xxxxxxxxx> wrote: > > Felipe Contreras <felipe.contreras@xxxxxxxxx> writes: > > > It's not efficient that everyone must set specific configurations in all > > their ~/.vimrc files; we can have a project-wide .vimrc that everyone > > can use. > > Does .vimrc gets used from the current directory? If so, just like > clang-format, it makes sense to place it with dot-prefix at the root > of the project, like this patch does. But ... Actually no. I tested this with "vim Documentation/git-pull.txt", and that works fine, but apparently only from that directory. I'm investigating other solutions. > > By default it's ignored, you need the following in your ~/.vimrc > > > > set exrc > > set secure > > ... it does not sound like it is the case. > > And I am sensing that this ".vimrc that happens in the current > directory is not used by default" is not such a well known fact > among vim users (otherwise you wouldn't be writing it here), and if > that is the case, I am afraid that this invites an unneeded end-user > confusion when they see dot-commandname-rc file and see its contents > not honored at all. I'd say at least 90% of what vim does is not well known for most vim uses. > Whether it is well known by intended audience that it is by default > unused, we should give the instruction we see above (and below, up > to the description of how to override) in a comment at the beginning > of the file, I think. Then, once the user follows the insn, the new > file added by this patch would start working without any further user > action, which is very nice. Right. That makes sense. I'll add the instructions to the next version once I find a good alternative for exrc. Cheers. -- Felipe Contreras