Как я могу сделать cygwin автозаполнения путей windows?

Я не хочу вводить /cygdrive/c/path/to/stuff, особенно при использовании инструментов, которые ничего не знают о cygwin. Есть ли способ настроить cygwin для автозаполнения "c:pathtostuff-или даже ...c:/path/to/stuff"?

4 ответов


для инструментов, которые не могут понять пути cygwin, вам нужно преобразовать их в пути windows. The cygpath утилита может сделать это для вас:

notepad $(cygpath -w /cygdrive/c/path/to/stuff)

вероятно, вы можете создавать псевдонимы или сценарии оболочки для часто используемых исполняемых файлов windows.


автозаполнение должно работать после /cygdrive/c бит. Сделайте символическую ссылку для " / cygdrive/ c /" на что-то еще, например "ln-s/cygdrive /c / c". Кроме того, убедитесь, что ваш inputrc настроен правильно.


Windows сама может автозаполнять пути, с некоторыми незначительными твики реестра. Или я что-то упускаю в этом вопросе?


использовать псевдоним:

открыть .файл bashrc уже скопирован в ваш домашний каталог и введите (для этого я использую редактор "vi", но вы можете использовать" pico", что немного проще):

alias C="C:\Documents\ and\ Settings\Administrator"

здесь можно использовать любой путь. Спасите .bashrc ("Ctrl+X "в pico, я думаю, и :wq в" vi") и закройте терминал. После перезапуска этой консоли, набрав "C" и нажав клавишу enter, Вы автоматически отправитесь в "C:\Documents и настройки\администратор"

чтобы узнать, какой псевдоним вы есть, просто введите "псевдоним" в вашем терминале, и все ваши псевдонимы появятся.