ut I suspect the Windows version probably reads line input (like CMD and Powershell) and not character input like TCC. If so, you can make it work with an .INI directive (though you may not want to given the
Please tell us how it works. I can't imagine anything better than TCC's many ways to facilitate directory changes.
I'll have to do some digging to get back to you both. But I can say this in response to vefatica, that part of it is the way it handles history and fuzzy finding. The tool keeps a database of prior directories you've visited and applies some sort of popularity-sorting algorithm. Consider the following example directory specifications in which the capital letters are shorthand for much longer names:
C:\A\B\C\D\E\F
D:\E\G\H\B\I
Note well that some of the terms re-occur as one might imagine for various reasons. I find it especially common when working on source code, for example, when every web project has an
img
subfolder or
css
subfolder or things like that. TCC does indeed give me many tools for changing to those folders. I can rely on the history for the command line, assuming I've changed to those directories recently, but of course that "fades" over time when you hit the command history limits. I can outright use the fuzzy searching options built into TCC with a database of folders once I've created/updated it using the
cdd /s
command. But of course that database goes "stale", and the text searching isn't as convenient as zoxide. And of course maybe the ultimate tool is the lovely aliases system, which I've tried to use in the past but always end up struggling to keep either my aliases up to date with the folder structure or can't rely on my fading memory :/
Using zoxide, I can change to the very deeply nested 'I' directory immediately via the
z I
command because it's unique. I can use a part of the name to get there as well, depending in part on the database it builds and maintains which is apart from the command-line history and doesn't go away over time/use. I don't have to use the '\' key and type all the separators. I can uniquely specify a subfolder even deeply nested like 'E' above (which isn't unique itself) by
z D E
or some part of those names. It's a tool like
fzf
that does one thing and does it really well, and once you get used to it there's also a certain amount of muscle memory involved.