有没有 /cygdrive/ 的快捷方式

Alt*_*her 3 cygwin command-line

是否有为每个路径键入 /cygdrive/ 的快捷方式?例如,是否可以将 /cygdrive/ 别名为 /cd/?

小智 5

$ man alias
NAME
     alias, unalias - create or remove a pseudonym  or  shorthand
     for a command or series of commands
Run Code Online (Sandbox Code Playgroud)

它们仅用于命令。

如果要创建 /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
Run Code Online (Sandbox Code Playgroud)


Fra*_*ort 5

你可以使用: mount --change-cygdrive-prefix

例如:mount --change-cygdrive-prefix /并将cd /c/工作目录更改为/cygdrive/c/.

对于永久更改(不是会话更改),您需要更改 Windows 注册表。

  • 无需编辑注册表。在 1.7 之前的 Cygwin 版本中,通过更新相关的注册表项,使用 mount 命令更改前缀会自动成为永久性的。在 Cygwin 1.7 中,挂载点不再存储在注册表中,而是从 /etc/fstab 中读取。有关此格式的信息,请参阅 [用户手册](http://www.cygwin.com/cygwin-ug-net/using.html#mount-table)。 (2认同)