Как я могу сделать 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 и настройки\администратор"
чтобы узнать, какой псевдоним вы есть, просто введите "псевдоним" в вашем терминале, и все ваши псевдонимы появятся.