当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 打开 Windows 终端 PowerShell 拆分窗格

作者:精品下载站 日期:2024-12-14 07:58:33 浏览:14 分类:玩电脑

打开 Windows 终端 PowerShell 拆分窗格


有一天晚上,我向密西西比州 PowerShell 用户组介绍了如何开始使用 Windows 终端。很长一段时间以来,这一直是我首选的 PowerShell 控制台。我使用 Windows 终端来处理所有事情。在演讲过程中,出现了有关使用分割窗格启动会话的问题。这是一个非常酷的功能。我可以将一个选项卡分成不同的配置文件。没有正式的方法来完成此操作,但是当使用 PowerShell 时,我可以使用以下解决方法。好的。你可以称之为黑客。

首先,在 Windows 终端 settings.json 文件中,您需要定义一个用于打开所需配置文件的键绑定。

{
    "command": {
        "action": "splitPane",
        "split": "auto",
        "profile": "Windows PowerShell No Profile",
        "startingDirectory": "C:\",
        "tabTitle": "PS Clean"
    },
    "keys": [
        "ctrl+shift+<"
    ]
}

此组合键将打开我的 Windows 终端配置文件,该配置文件将启动没有配置文件的 Windows PowerShell。

接下来,我将编辑我的 Windows PowerShell 配置文件脚本。我可以对 PowerShell 7 执行同样的操作。但我的目标是,当我在 Windows 终端中启动 Windows PowerShell 时,我将获得分屏。一个面板已加载我的个人资料,另一个面板是干净的。

在配置文件脚本的末尾,我添加了此代码。

if ( $env:wt_session) {
    #split the screen
    $wshell = New-Object -ComObject Wscript.Shell
    $wshell.sendkeys("^+<")
} #in a WT Session

是的。这是 SendKeys VBScript 破解。但它有效!

[玩转系统] 打开 Windows 终端 PowerShell 拆分窗格

您可以使用 wt.exe 获得类似的结果,但就我个人而言,我发现它使用起来有点笨拙,并且它将启动 Windows 终端的新实例。我希望未来的版本会有更好的解决方案。但与此同时,至少对于 PowerShell,我有一些可行的东西。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯