4

Есть ли ярлык для ввода /cygdrive / для каждого пути? Можно ли, например, использовать псевдоним /cygdrive / to / cd /?

6 ответов6

6

Вы можете использовать: mount --change-cygdrive-prefix

Например: mount --change-cygdrive-prefix / и cd /c/ изменят рабочий каталог на /cygdrive/c/ .

Для постоянного изменения (не изменения сеанса) вам необходимо изменить реестр Windows.

4
$ man alias
NAME
     alias, unalias - create or remove a pseudonym  or  shorthand
     for a command or series of commands

Они используются только для команд.

если вы хотите создать ярлык для /cygdrive, я рекомендую использовать переменные окружения:
export PROJECT_DIR=/cygdrive/c/path/to/project
export c_dir=/cygdrive/c
export d_dir=/cygdrive/d

Поместите их в файл .profile в вашем домашнем каталоге.
Использование:

cd $c_dir
cd $d_dir
cd $PROJECT_DIR
2

Ниже приведено решение для крепления Cygwin:

mount --change-cygdrive-prefix /

тогда вместо cd /cygdrive/c

cd /c

более ранние псевдонимы сообщений по-прежнему полезны для сокращения команд "cd long-path"

1

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

отредактируйте /etc/fstab текущую версию на данный момент

none /cygdrive cygdrive binary,posix=0,user 0 0

чтобы это выглядело как

none / cygdrive binary,posix=0,user 0 0

и все готово, никаких взломов, чтобы заменить вещи в $PATH или $HOME или что-нибудь еще!

1

Что я делаю, так это создаю символические ссылки в доме Cygwin для тех каталогов, к которым я регулярно обращаюсь, например:

$ cd ~
$ ln -s /cygdrive/c/code

Тогда $ cd code доставит меня туда, куда я хочу.

0

Не могли бы вы использовать завершение вкладки? например, введите cd /cy а затем нажмите клавишу TAB, и мы надеемся завершить ее до /cygdrive/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .