golang cobra powershell补全脚本
golang cobra powershell补全脚本
cobra 对于windows我个人觉得支持不是很好,所以写了下面的脚本,无论你怎么修改cobra都可以自适应补全命令。
原理就是使用cobra隐藏命令:__completeNoDesc
开启补全支持
由于powershell目前还处于不是很完善的阶段,需要一定的设置才可以使用补全。
设定补全脚本的执行权限
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
设定之后可以通过下面的命令查看是否生效。
Get-ExecutionPolicy -List
Scope ExecutionPolicy----- ---------------
MachinePolicy UndefinedUserPolicy UndefinedProcess UndefinedCurrentUser UndefinedLocalMachine RemoteSigned
设定补全模式
Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete
测试下来: 自带的powershell
golang cobra powershell补全脚本相关推荐
- python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...
- vs code golang代码自动补全
"go.useCodeSnippetsOnFunctionSuggest": true 文件-->首选项--->设置--->用户设置 添加下行:然后就可以自动补全 ...
- github 搜索_Fzf:Golang开发的Github高星系统模糊搜索补全工具
工欲善其事,必先利其器,常使用Linux命令终端的人都知道,bash默认情况下提供了很多便利的功能,比如TAB命令补全等,CTRL+R命令搜索等,但是这些功能往往有这样或者那样的问题致使不够尽兴.今天 ...
- 使用Linux自定义自动补全命令完善自己的shell脚本
对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...
- linux 函数自动补全,Shell脚本中实现自动补全功能
对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...
- linux运行fastboot脚本,fastboot命令的自动补全
在Ubuntu 13.10以及之后的Ubuntu 14.04上,通过APT安装fastboot以及adb工具之后,发现fastboot的自动补全有问题了, fastboot flash 之后的自动补全 ...
- shell 补齐路径_bash shell:命令的文件名自动补全设置
大家都知道 bash 里有个文件自动补全功能,按两下 Tab 键显示出候选补全文件名,不同程序会显示相应的文件类型(根据扩展名来判断),例如 mplayer 会显示媒体文件(如 avi.mpg.mkv ...
- windows配置gvim高效率编程(cc++)带自动补全代码
对vim的配置足以处理一般的比赛获其他编程项目要求,如自动缩进,自动补全等等.先上几张截图,看看效果: 可以看见vim简洁高效的界面和不错的缩进功能. debug功能 一.安装gvim 下载资源 ...
- ubuntu安装proxychains及自动补全
proxychains ProxyChains是本人目前为止用到的最方便的代理工具. inux下代理一般是通过http_proxy和https_proxy这两个环境变量,但是很多软件并不使用这两个变量 ...
最新文章
- Linux下给PHP安装redis扩展
- 【WEB安全】Xstream最新反序列化poc执行报错问题
- jmeter的几种参数化使用方法
- LiDAR点云数据处理(TLS/MLS/ALS)
- 自动增量字段重新从1开始的方法
- db2 常用命令(一)
- ZooKeeper官方文档学习笔记03-程序员指南
- 005-垃圾收集算法
- matlab中基于十字形窗口的滤波算法,×字形滤波窗口在Matlab自适应中值滤波算法中的应用...
- CCF CSP 201803-1 跳一跳
- 【实战好项目】2021“觅影”医学人工智能算法大赛-5个赛道任你选
- ESP32-C3 学习测试 蓝牙 篇(五、添加 characteristic)
- php 503解决办法,php设置页面返回503状态-php设置503http状态的方法-吾爱编程网
- 再见,安卓开发权威指南
- 长时间 正在加载个人设置 开机很慢
- git pack文件过大
- 使用 LDAP Browser 登入ad域控提示 Root error: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903C5, commen
- 学不学吴恩达deeplearning.ai课程,看完这篇你就知道了
- 使用putty下载文件
- 包含头文件使用 书名号与双引号的区别(直接打符号竟然发表不了,太难了)
热门文章
- mysql用时查询_mysql 常用时间查询
- BugkuCTF-Reverse题Easy_Re多方法解决
- python 网络运维框架scape_“python scape 教程“求PhotoScape X Pro for Mac软件
- 安卓的java无法访问网络_Android网络访问的基本方法
- android 标题栏进度圈使用方法,Android 自定义标题栏 显示网页加载进度的方法实例...
- java计数器策略模式_java设计模式(二十一)--策略模式
- python机器学习算法.mobi_机器学习之ID3算法详解及python代码实现
- 用户修改了信息jwt服务器怎么识别,jwt验证登录信息
- 绕过宝塔禁止的php函数,宝塔disable functions函数全被禁命令执行+加域服务器如何无限制执行命令...
- eclipse debug(程序调试)单步执行 简述