tl;dr:Redowan accumulated a lot of shell scripts. which caused pain because the tab completion results get cluttered with other system commands, until he found this recent hack: "All your scripts should start with a character as a prefix that doesn’t have any special meaning in the shell environment. Another requirement is that no other system command should start with your chosen character." That way, when you type the prefix character and hit tab, only your custom scripts should appear and nothing else.