配置 Cmder/ConEmu 以正确转换路径(删除 /mnt/ 前缀)?

配置 Cmder/ConEmu 以正确转换路径(删除 /mnt/ 前缀)?

在多次安装 Cmder 时我都遇到过这个问题。

运行 Git Bash 时驱动器安装至/,但将 Windows 路径粘贴到控制台时,它会转换为安装在 中/mnt/。因此粘贴“C:\Users”会变成“/mnt/c/Users”,而这并不存在

在设置中仔细查找似乎表明它与名为“粘贴 (8):从剪贴板粘贴路径转换为 ​​POSIX 样式”的功能相关。但我不清楚如何更改它以与 上的挂载配合使用/

答案1

最后发现你可以使用任务切换参数。但是,尽管它说可以取消设置,但我找不到方法。设置为m:""m:''m:m:/以不同的有趣方式失败。

我的解决方法是,在任务命令部分添加覆盖前缀的选项,但将其设置为,这将为您提供以 而不是/.开头的路径,但工作正常。/.//

我的任务就变成了-new_console:m:/. "%ConEmuDir%\..\git-for-windows\usr\bin\bash.exe" --login -i

答案2

我通过在命令结束时按下 -new_console:m:""(附加参数)来触发 bash 来解决它

在此处输入图片描述

相关内容