When using command line termination, regardless of whether you wildmenu or not, and what value you set for wildmode , the cursor remains on the command line, and any printed character you hit is inserted, including, of course, h and l .
With that in mind, do you really think it would be wise to give up the option to insert h and l on the command line?
If you don't like <Tab> , you can try the wildchar parameter, but you cannot get rid of or replace the <Cn> / <Cp> and arrows.
In addition, command line termination is a common function that is not limited to :tabe . :tabe is a red herring.
source share