Yuri Geinish Asked: 2020-02-13 04:10:53 +0800 CST2020-02-13 04:10:53 +0800 CST 2020-02-13 04:10:53 +0800 CST 如何更改 FAR Manager 的外壳? 772 我希望从 FAR 运行的所有命令都在 Bash 下执行。有没有办法告诉 FAR 绕过所有命令到其他东西cmd.exe? far-manager 1 个回答 Voted Best Answer tehnicaorg 2020-02-13T23:40:18+08:002020-02-13T23:40:18+08:00 您需要将Comspec更改为 bash。此外,您需要更改传递给 Comspec 的参数以及应使用 Comspec 的命令。 COMSPEC您可以在启动 Far Manager 之前(或之后手动)更改环境变量以 bash ( %windir%\system32\bash.exe) 或更改内部设置(存储在 中%AppData%\Roaming\Far Manager\Profile\generalconfig.db)。 far:config您可以通过在远程管理器提示中执行来更改设置。按Ctrl++Alt开始F按名称过滤,然后键入comspec。 默认组合规格选项: System.Executor.Comspec │string │%COMSPEC% System.Executor.ComspecArguments │string │/S /C "{0}" System.Executor.ComspecCondition │string │ 您可以将它们更改为: * System.Executor.Comspec │string │C:\Windows\system32\bash.exe * System.Executor.ComspecArguments │string │"{0}" * System.Executor.ComspecCondition │string │.* 如果您不更改,则ComspecCondition只有一些命令将作为参数传递给bash. 例如,如果您notepad使用空ComspecCondition(默认值)执行,记事本将正常启动。 要将值重置为其初始条件,请编辑该值并单击Reset按钮。 有关如何使用此设置的更多详细信息,请参见源代码。
您需要将Comspec更改为 bash。此外,您需要更改传递给 Comspec 的参数以及应使用 Comspec 的命令。
COMSPEC
您可以在启动 Far Manager 之前(或之后手动)更改环境变量以 bash (%windir%\system32\bash.exe
) 或更改内部设置(存储在 中%AppData%\Roaming\Far Manager\Profile\generalconfig.db
)。far:config
您可以通过在远程管理器提示中执行来更改设置。按Ctrl++Alt开始F按名称过滤,然后键入comspec
。默认组合规格选项:
您可以将它们更改为:
如果您不更改,则
ComspecCondition
只有一些命令将作为参数传递给bash
. 例如,如果您notepad
使用空ComspecCondition
(默认值)执行,记事本将正常启动。要将值重置为其初始条件,请编辑该值并单击
Reset
按钮。有关如何使用此设置的更多详细信息,请参见源代码。