MobaXterm 提供的弹出终端 (Ctrl + Alt + M) 中除了 bash 之外还可以有其他东西吗?我想将本地 powershell 实例附加到它。
即使我在 MobaXterm 主窗口中启动 powershell 本地终端,调用弹出终端也会启动 bash 会话。
答案1
这不是一个 MobaXterm 配置吗?
我不使用它,对它一无所知。然而,在 OSX 上,默认术语是 bash,我已将其更改为默认 PowerShell,但我必须在 OSX 中这样做。
在 YouTube 上观看有关 Mobaxterm 的一组快速视频,更直接地向我展示了 Mobaxterm 必须提供这个钩子,不是任何来自 PowerShell 本身的东西。
然而,MS 跨平台VSCode也可能是一个选择,因为您将使用 PowerShell 作为默认设置,并且您可以根据需要打开任意数量的其他终端,并在它们之间进行交互切换。
在 Visual Studio Code 中,您可以打开一个集成终端,最初从工作区的根目录开始。这很方便,因为您无需切换窗口或更改现有终端的状态即可执行快速命令行任务。
打开终端:
• 使用带有反引号字符的 Ctrl+` 键盘快捷键。
• 使用查看终端菜单命令。
• 从命令面板 (Ctrl+Shift+P) 中,使用视图:切换集成终端命令。
视窗
在 Windows 上正确配置 shell 需要找到正确的可执行文件并更新设置。以下是常见 shell 可执行文件及其默认位置的列表:
// Command Prompt
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
// PowerShell
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe"
还有可通过命令面板访问的便捷命令“终端:选择默认 Shell”,它可以为您检测并设置。
管理多个终端
您可以创建多个打开到不同位置的终端,并轻松在它们之间导航。可以通过单击终端面板右上角的加号图标或触发 Ctrl+Shift+` 命令来添加终端实例。此操作会在下拉列表中创建另一个条目,可用于在它们之间切换。
PowerShell Remoting 用于远程访问系统,您也可以通过 SSH 执行此操作。
当然,它不是像 RDP 或 Mobaxterm 这样的远程机器管理的 GUI 方法。您可以在 VSCode / PowerShell 中编写自己的 GUI 以获得这种类似 RDP/Mobaxterm 的体验。