Windows Terminal/Powershell 设置自动补全, 智能提示 【类似于mac的iterm2功能】

一、需求:

用了一段时间的mac,也是要Mac的iterm2的自动补全功能,发现真的爽。

但是回到家,自己组装的台式机,又是不能使用自动补全功能。

有了需求,就想找到能完成目前的任务。找相关的软件或者工具。

刚开始一直搜索cmd的东西,发现一直不能搜到。
我也有用到window的powershell,Terminal终端【其实最后还是powershell】

最初以为mac的iterm2能再window上使用,结果发现并不行。

然后找到可以再powershell下面使用自动补全功能。

二、powershell自动补全。

随便一个目录,使用管理员权限打开powershell。

然后输入下面步骤:

1、安装:´PSReadLine´ version 2.1.0

Install-Module PSReadLine -RequiredVersion 2.1.0

2、初始化:

Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History

3、检测是否有配置好文件

Test-path $profile

如果返回是‘false’
执行下面:

New-item –type file –force $profile

如果返回是ture,或者上一步创建好,直接下一步

4、编辑profile配置文件:

编辑文件:

notepad $profile

输入一下内容:

# Shows navigable menu of all options when hitting Tab
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

# Autocompletion for arrow keys
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward

# auto suggestions
Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History

保存之后,退出。

5、重新打开一个新的powershell或者Terminal页面。

随便输入一次命令,然后第二部输入首字母就会有自动提示了,按左右键就可以补全。上下键是可以切换以前面的一样的命令。
在这里插入图片描述

三、如何pycharm的terminal的cmd改为powershell:

有了上面的自动补全,发现只能再powershell和window自带的Terminal。
idea全家桶里面的,再window里面,却还是cmd,dos命令语法。还是不支持自动补全功能。

如果能把编译器的terminal替换为powershell,不是就可以了么,然后搜索,还真可以。

欣喜万分。

pycharm的替换步骤:

其他idea全家桶,我觉得都一样,自己尝试即可。

1、找到powershell的存放路径。

cmd中,输入where powershell
第一步先找到你本机powershell的存放路径:

2、去pycharm里面替换到cmd.exe.

file–>setting–>tools—>terminal

在这里插入图片描述
在这里插入图片描述

完美了,从此window也能随便自动补全了,主要以后是terminal里面执行各种命令,都能记录下来了,和Mac里面的iterm2一样爽了。比如经常git提交项目的命令,都可以自动补全,提高工作效率。

参考地址:
https://dev.to/animo/fish-like-autosuggestion-in-powershell-21ec
https://zhuanlan.zhihu.com/p/421568420
https://www.csdn.net/tags/MtTaEg2sNzYwODI5LWJsb2cO0O0O.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaojiafu666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值