fro*_*i42 6 git-bash windows-terminal
我能够将 git-bash 集成到(新的)Windows10 终端中。(来自 Microsoft AppStore 的这款应用程序能够在一个窗口中托管多个控制台应用程序,并按选项卡进行组织。)
但是每当我打开 git-bash 的新选项卡时,它都会将工作目录设置为/c/WINDOWS/system32.
我希望拥有与打开新选项卡的选项卡相同的工作目录。
有这种可能吗?
在 Windows 终端中,单击向下箭头按钮,然后单击“设置”(或者按Ctrl+Shift+,)。这将打开 settings.json 文件。然后添加"startingDirectory": ""到 GitBash 配置文件。这应该将默认目录更改为您打开终端的位置。
应该是这样的:
{
"guid": "{e9961a24-1111-2222-3333-835a2d22397d}",
"hidden": false,
"name": "Git Bash",
"icon" : "%PROGRAMFILES%\\git\\mingw64\\share\\git\\git-for-windows.ico",
"commandline": "%PROGRAMFILES%\\Git\\bin\\bash.exe -l -i",
"historySize" : 9001,
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"useAcrylic" : true,
"startingDirectory": "~",
"acrylicOpacity": 0.9
}
Run Code Online (Sandbox Code Playgroud)
笔记:
"startingDirectory": "~"此配置使 Git Bash 在用户配置文件目录中启动。e9961a24-1111-2222-3333-835a2d22397d为任何其他唯一的 UUID。如此处所述,检查您是否.bashrc有任何cd指令。在Windows 终端
中打开新的 git bash 选项卡时,
首先检查 said 是否.bashrc被调用:在 said 中添加 echo 。%USERPROFILE%\.bashrc
但这个问题可能不仅限于 git bash。
查看microsoft/terminal问题 3158是否适用:
我提出了一个解决方法:更改起始目录。
将此功能放入
$PROFILE(确保调整$path)Run Code Online (Sandbox Code Playgroud)function sd { $path = >'C:\Users\Admin\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json' ((Get-Content -path $path) -replace '"startingDirectory":.*', ("`"startingDirectory`": `"$pwd`"") -replace "\\", "\\") | Set-Content -Path $path }..您将能够在同一目录中打开新选项卡,几乎没有任何麻烦,只需确保在打开新选项卡之前输入 sd 即可。
当然,缺点是每次调用函数时startingDirectory都会改变。
| 归档时间: |
|
| 查看次数: |
6242 次 |
| 最近记录: |