???
Euhm, it already does this.
Indeed. so why ask?
This is a long existing (small) annoyance of me too. I find it illogical, and therefore unintuitive. There are several dialogs in KiCad where it mixes up “left” & “right” and “Top” and “Bottom”. More about this in:
I agree with this. When a label is placed on a wire or a pin attachment point, then it could readily accept that location immediately after the label info is entered. However, for normal net labels, I use the L shortcut which directly pops up the label dialog, and no location is known, so you have to put it in a location anyway.
You can also make mouse movements with the arrow keys on the keyboard. This is handy when placing some labels (or other items) that are close together. For labels for example, just hit the [Down Key] twice to place the next label two grid points below the previous label you placed.
Such an auto repeat can also go quite wrong. Where does it stop? If it places too many labels, you could remove them later, but this is a backwards operation and very prone to mistakes. It is just too easy to forget to remove the extra labels, and this leads to faults in the schematic. When you have a lot of identical labels, It usually is better to connect all the pins with a wire and place one label on the net. This is visually a lot easier to check than to check if all the label names are exactly the same.