gpt4 book ai didi

windows - 在 Git-Bash 中更改目录 : using Windows-style directory addresses in MINGW64 on Windows machines

转载 作者:可可西里 更新时间:2023-11-01 09:32:35 25 4
gpt4 key购买 nike

问题:

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 的语法分类喜欢:

  • 格式 1:GNU 原生格式 --- /c/users/USERNAME ;
  • 格式 2:半 Windows 操作系统格式 ==> 使用正斜杠作为分隔符 --- c:/users/USERNAME ;
  • 格式 3:半 Windows 操作系统格式 ==> 使用两个反斜杠作为分隔符 --- c:\\users\\USERNAME (学分:@VonC)

或者(悬而未决的解决方案)

一个有效的替代方案是让一些第三方进程来监控剪贴板,并将所有向后的反斜杠切换为正斜杠。就我而言,这可能会发生:

  1. [已解决]Vim 中,当我使用以下映射获取文件的“父目录”时:nnoremap <leader><leader>p :let @* = expand("%:p:h")<CR>

    • 解决方案:set shellslash ,详见“暂定方案”。
  2. 虽然一些剪贴板监控/记录应用程序:简单地识别分配给系统剪贴板的字符串是文件夹/目录的地址,并将所有反斜杠替换为正斜杠。

最佳答案

替代解决方案:使用单引号 似乎确实有效。示例:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com