【问题标题】:Copy windows path into linux based terminals: Conemu, Cygwin, Git Bash将 windows 路径复制到基于 linux 的终端中:Conemu、Cygwin、Git Bash
【发布时间】:2021-06-11 03:20:40
【问题描述】:

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

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" 启动

【问题讨论】:

  • 您应该描述如何启动您的 ConEmu 选项卡。确切的命令。
  • Cygwin 和 msys/mingw64 有一个 bashhere
  • 忽略我以前的 cmets。请参阅 Cygwin chere 包。它设置了一个资源管理器上下文选项,该选项在所选目录上打开一个 Cygwin 终端。它还可以使用其他终端和外壳打开其他应用程序。 win10 windows终端也在那里添加了自己的选项。

标签: windows path cygwin git-bash conemu


【解决方案1】:

我在使用 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:"" - 否 前缀

【讨论】:

    猜你喜欢
    • 2017-01-13
    • 1970-01-01
    • 2023-03-03
    • 2019-11-12
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    相关资源
    最近更新 更多