3 ms·
Smart completion is the first thing I remove or disable on any system I work on. "Complete with a path on <tab>" is simple to understand and reason with and be
by avian 5y ago
Smart completion is the first thing I remove or disable on any system I work on.
"Complete with a path on <tab>" is simple to understand and reason with and becomes second nature after working a lot in the shell prompt.
"Run a complex set of possibly incomplete/broken rules to come up with a string" is the exact opposite. Commonly bumping at "why isn't this command-line completing/is completing with something unexpected" just negates all benefits of <tab> sometimes working for stuff like git branches, long command-line flags, etc.