Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Cygwin Zsh auto-cygpath?



On Windows machines, I use Zsh under Cygwin. The more I use it, the more frequently I find myself using:

"$(cygpath -w /path/to/some/file)"

For those who don't use Cygwin, that "Windows-ifies" the path.

e.g.
$ pwd
/cygdrive/c/Documents and Settings/bhaskell/My Documents
$ cygpath -w $PWD
C:\Documents and Settings\bhaskell\My Documents

It's necessary to do that for most Windows-native commands, since they don't (and shouldn't) know about the '/cygdrive' prefix, and usually don't handle forward-slash'ed paths.

I was wondering if there was a simple way to have the _files completer output "$(cygpath -w /path/stuff)". Has anyone created something like that? Or could someone point me to where I'd want to insert that into the completion process?

(This is the first time I've seriously considered delving into 'man zshcompsys', but I unfortunately don't have that kind of time right now...) :-\

Best,
Ben



Messages sorted by: Reverse Date, Date, Thread, Author