Есть ли ярлык для ввода /cygdrive / для каждого пути? Можно ли, например, использовать псевдоним /cygdrive / to / cd /?
6 ответов
Вы можете использовать: mount --change-cygdrive-prefix
Например: mount --change-cygdrive-prefix /
и cd /c/
изменят рабочий каталог на /cygdrive/c/
.
Для постоянного изменения (не изменения сеанса) вам необходимо изменить реестр Windows.
$ 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
Ниже приведено решение для крепления Cygwin:
mount --change-cygdrive-prefix /
тогда вместо cd /cygdrive/c
cd /c
более ранние псевдонимы сообщений по-прежнему полезны для сокращения команд "cd long-path"
Я нашел более правильную ссылку для ответа после того, как использовал здесь принятую ссылку, и почувствовал, что это был способ взломать, чтобы быть правильным, учитывая все то, что он сломал.
отредактируйте /etc/fstab
текущую версию на данный момент
none /cygdrive cygdrive binary,posix=0,user 0 0
чтобы это выглядело как
none / cygdrive binary,posix=0,user 0 0
и все готово, никаких взломов, чтобы заменить вещи в $PATH
или $HOME
или что-нибудь еще!
Что я делаю, так это создаю символические ссылки в доме Cygwin для тех каталогов, к которым я регулярно обращаюсь, например:
$ cd ~
$ ln -s /cygdrive/c/code
Тогда $ cd code
доставит меня туда, куда я хочу.
Не могли бы вы использовать завершение вкладки? например, введите cd /cy
а затем нажмите клавишу TAB, и мы надеемся завершить ее до /cygdrive/