git-bash.exe , 或 MINGW64 , 承认 cd其地址以以下形式给出的目录的命令:/Drive_Name/Folder1/Subfolder1 .为 Windows 机器用户更改主目录的示例是:cd /c/users/USERNAME .
是否可以使用以下语法?
cd c:\users\USERNAME
请注意,目录地址以其“ native ”格式给出:Windows 操作系统可识别的语法。
或者,有没有办法在粘贴到 Git-bash 窗口时自动将所有反斜杠更改为正斜杠?
我正在使用 git-bash.exe每天:拉和推到 Github,运行 latexmk用于编译我的 *.tex文件和 SSH 我的 Linux 机器。快速启动一个git-bash.exe会很好在所需的目录位置处理。而且,在 Windows 操作系统上,以 C:\users\USERNAME\project 的形式获取地址是默认值。
git-bash.exe 的语法分类喜欢:/c/users/USERNAME ;c:/users/USERNAME ;c:\\users\\USERNAME (学分:@VonC)一个有效的替代方案是让一些第三方进程来监控剪贴板,并将所有向后的反斜杠切换为正斜杠。就我而言,这可能会发生:
[已解决] 在 Vim 中,当我使用以下映射获取文件的“父目录”时:nnoremap <leader><leader>p :let @* = expand("%:p:h")<CR>
set shellslash ,详见“暂定方案”。虽然一些剪贴板监控/记录应用程序:简单地识别分配给系统剪贴板的字符串是文件夹/目录的地址,并将所有反斜杠替换为正斜杠。
最佳答案
替代解决方案:使用单引号 似乎确实有效。示例:
cd 'c:\users\USERNAME\Folder_1'
来源:Forward slash vs backward slash for file path in git bash
关于windows - 在 Git-Bash 中更改目录 : using Windows-style directory addresses in MINGW64 on Windows machines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45134133/