Question:
git-bash.exe, or MINGW64, recognizes cd commands for directories whose addresses are given in form of: /Drive_Name/Folder1/Subfolder1. An example for changing to home dir for a Windows machine users is: cd /c/users/USERNAME.
Is it possible to use the following syntax?
cd c:\users\USERNAMENote, the directory address is given in its "native" format: the syntax for which the Windows OS recognizes.Alternatively, is there a way to automatically change all the backward slashes into forward slashes when pasting into the Git-bash window?
Background
I am using git-bash.exe on a daily basis: to pull and push to Github, to run latexmk for compiling my *.tex documents and to SSH my Linux machines. It would be nice to quickly start a git-bash.exe process at the desired directory location. And, when on Windows OS, getting addresses in form of C:\users\USERNAME\project is the default.
Assortment of syntax that git-bash.exe likes:
- Format 1: the format native to GNU ---
/c/users/USERNAME; - Format 2: semi-Windows OS format ==> use forward slash as divider ---
c:/users/USERNAME; - Format 3: semi-Windows OS format ==> use TWO backward slashes as divider ---
c:\\users\\USERNAME(credits: @VonC)
Alternatively (pending solutions)
A valid alternative is to have some third-party process to monitor the clipboard, and switch all the backward backward slashes into forward slashes. In my case, this could happen:
[Solved] In Vim, when I use the following mapping to fetch the "parent directory" of the file:
nnoremap <leader><leader>p :let @* = expand("%:p:h")<CR>- Solution:
set shellslash, see "tentative solution" for more details.
- Solution:
Though some clipboard-monitor/recording apps: to simply recognize that the string being assigned to the system clipboard is an address for a folder/directory, and replace all backward slashes to be forward slashes.