我想在 ConEmu 中分配一个键盘快捷键,它将在当前选项卡所在的同一目录中打开一个新选项卡。
所以像:
-new_console:d:[<pwd>]%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i
Run Code Online (Sandbox Code Playgroud)
where[<pwd>]
运行 pwd 或获取 $PWD 环境变量。或者任何可以获取当前工作目录的命令。
- 更新 - -
目前我设置了一个 bash 脚本:
winpwda()
{
pwd | sed -e 's/\//\\/g ' | sed 's/^.//' | sed 's/^c/C:/g'
}
nc()
{
ConEmu.exe -new_console:d:"$(winpwda)" "%ProgramFiles(x86)%\Git\bin\sh.exe" &
}
Run Code Online (Sandbox Code Playgroud)
运行“nc”现在将在当前目录中打开一个带有 git bash ConEmu 的新窗口。烦人的是,如果我使用“cmd”而不是“ConEmu.exe”,它会在新选项卡而不是新窗口中成功打开它。也不确定如何将 bash 参数指定为键盘快捷键...
Max*_*mus 11
ConEmu 的文档清楚地说明了用户应该配置什么。
对于 bash 用户必须添加到 bash 配置文件
PROMPT_COMMAND='ConEmuC -StoreCWD'
Run Code Online (Sandbox Code Playgroud)
并在Keys&Macros 中设置Shell
函数调用。示例假设您有 {Git bash} 任务。
Shell("new_console", "{Git bash}", "", "%CD%")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4541 次 |
最近记录: |