You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With ignorecase set, searches will ignore case. However, tab complete for command mode will then also ignore case.
Example: Have command Vsplit set. Type :vsp<TAB>
Expected: vim autocompletes to :vsplit
Actual: vim first autocompletes to :Vsplit (unless wildmode is set, then it shows both)
While I like this feature, it is confusing, and feels like it should be a separate options. Thoughts?
The text was updated successfully, but these errors were encountered:
With ignorecase set, searches will ignore case. However, tab
complete for command mode will then also ignore case.
Example: Have command Vsplit set. Type :vsp<TAB>
Expected: vim autocompletes to :vsplit
Actual: vim first autocompletes to :Vsplit (unless wildmode is set, then it shows both)
While I like this feature, it is confusing, and feels like it should
be a separate options. Thoughts?
Yes, 'ignorecase' applies to too many situations. It would be possible
to add an option like 'tagcase'.
There are more contexts where one might not want 'ignorecase' to apply.
I suppose we would need to add an option for each of them.
Another nasty thing is the =~ operator. Although it's possible to use
=~# it's also easy to forget. Perhaps a ":keepcase" command in a script
could be used to ignore 'ignorecase' in one file. Won't be so easy to
implement though.
Nothing is fool-proof to a sufficiently talented fool.
With
ignorecase
set, searches will ignore case. However, tab complete for command mode will then also ignore case.Example: Have command
Vsplit
set. Type:vsp<TAB>
Expected: vim autocompletes to
:vsplit
Actual: vim first autocompletes to
:Vsplit
(unlesswildmode
is set, then it shows both)While I like this feature, it is confusing, and feels like it should be a separate options. Thoughts?
The text was updated successfully, but these errors were encountered: