在windows命令行中使用命令自动补全功能

博客指出用过Linux的人熟悉命令补全功能,实际上在Windows中也能实现该功能,只需修改注册表即可。

用过linux的朋友一定对命令补全功能非常熟悉,可大家是否知道其实在windows中也可以实现这个功能,只要修改一下注册表就可以了

  • 注册项:[HKEY_CURRENT_USER/Software/ Microsoft/Command Processor]
  • 键值名:CompletionChar (DWORD 值)
  • 值数据:9(十进制输入,9设置热键TAB,4设置热键Ctrl-D,6设置热键Ctrl-F)

    经过以上的设置,就可以在dos窗口使用该功能了

Windows 11 的命令行环境中启用预测全功能,可以通过配置 **Windows Terminal** 或 **PowerShell** 的相关设置实现。Windows 10 和 Windows 11 的命令行工具(特别是 PowerShell)支持通过 **PSReadLine** 模块来启用智能全和预测文本功能。 ### 启用 PowerShell 的预测全功能 PowerShell 默认使用的是传统的命令行编辑体验,但通过安装和配置 `PSReadLine` 模块,可以启用基于历史记录和语法的预测全功能。 #### 步骤如下: 1. **安装 PSReadLine 模块**(如果尚未安装): ```powershell Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser ``` 2. **启用预测全模式**: 在 PowerShell 中执行以下命令以启用预测全功能: ```powershell Set-PSReadLineOption -PredictionSource History ``` 这将使 PowerShell 在输入命令时根据历史记录提供全建议。 3. **设置默认启用预测功能**: 为了每次启动 PowerShell 时自动启用该功能,可以将配置写入 PowerShell 配置文件中: ```powershell notepad $PROFILE ``` 在打开的文件中添加以下内容并保存: ```powershell Set-PSReadLineOption -PredictionSource History ``` 这样每次打开 PowerShell 时都会自动加载预测全功能。 ### Windows Terminal 的自动补全体验 如果你使用的是 **Windows Terminal**,它支持更丰富的命令行体验,并且可以与 PowerShell、`bash`(通过 WSL)等环境结合使用。在 PowerShell 中启用上述设置后,Windows Terminal 会自动继承这些配置并提供预测文本全。 ### 示例配置文件内容 ```powershell # 启用预测全 Set-PSReadLineOption -PredictionSource History ``` ### 其他注意事项 - 确保 PowerShell 的执行策略允许运行本地脚本,可以通过以下命令设置: ```powershell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser ``` - 如果希望使用更高级的全功能(如基于参数的智能提示),可结合 `TabCompletion2` 模块进行扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值