微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 windows 路径复制到基于 linux 的终端中:Conemu、Cygwin、Git Bash

如何解决将 windows 路径复制到基于 linux 的终端中:Conemu、Cygwin、Git Bash

当我从 Windows 资源管理器的位置栏 C:\Users\Administrator\Links 复制 Windows 路径时,它会自动转换为以下内容之一:

Conemu 中的 Cygwin: /mnt/c/Users/Administrator/Links

Conemu 中的 Git bash: /mnt/c/Users/Administrator/Links

Cygwin64 终端: (没有翻译) C:\Users\Administrator\Links

Windows 上的 Git Bash: (没有翻译) C:\Users\Administrator\Links

但 Cygwin 实际上想要 C:/Users/Administrator/nextcloud/diary 要么 /cygdrive/c/Users/Administrator/nextcloud/diary

而 Git Bash 实际上想要 /c/Users/Administrator/Links

所以每次我尝试 cd 进入那个目录时,我都会得到 bash: cd: /mnt/c/Users/Administrator/Links: No such file or directory。然后我必须手动更改路径。

有没有办法改变 Conemu 的“翻译”规则?在使用带/不带 Conemu 的 linux 终端时,您是否遇到过同样的问题?你是如何解决这个问题的?

编辑:

Git Bash 在 Conemu 中通过使用命令设置任务来启动: C:\Program Files\Git\git-cmd.exe --no-cd --command=usr/bin/bash.exe -l -i -new_console:t:"Git Bash" 并且 Cygwin 在 Conemu 中使用命令 D:\app\cygwin64\Cygwin.bat -new_console:t:"cygwin"

启动

解决方法

我在使用 Cmder(使用 Conemu)时遇到了同样的问题。 在启动选项中(在Cmder中,在Startup - Tasks中),你必须选择任务(例如bash::bash)并添加:

-cur_console: m: ""

确实,根据文档:

https://conemu.github.io/en/NewConsole.html#syntax

在-cur_console的选项中,我们可以看到:

m: / mnt - 定义 Unix 路径转换的 ‘/ mnt’ 前缀,m: "" - 否 前缀

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。