首页 > 系统相关 >配置powershell

配置powershell

时间:2024-02-18 21:00:41浏览次数:46  
标签:ps Set posh Alias 配置 Module scoop powershell

参考视频:

配置终端代理:

$env:HTTP_PROXY="http://127.0.0.1:10809";$env:HTTPS_PROXY="https://127.0.0.1:10809"

安装scoop

iwr -useb get.scoop.sh | iex

非管理员模式运行ps

scoop的默认安全策略使得它不能直接在管理员模式下安装;
运行以下两个命令:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
scoop install curl sudo jq

通过scoop安装neovim

scoop install neovim gcc
mkdir .config/powershell
# 配置文件位置
nvim $HOME/.config/powershell/user_profile.ps1

设置以下别名

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt Paradox

Set-Alias vim nvim
Set-Alias ll ls
Set-Alias g git
Set-Alias grep findstr
Set-Alias tig D:\zzk\sdk\Git\usr\bin\tig.exe
Set-Alias less D:\zzk\sdk\Git\usr\bin\less.exe

打开ps配置文件:

nvim $PROFILE.CurrentUserCurrentHost
# 实际上是这个目录
# Documents\WindowsPowerShell

让ps自动加载你的配置文件:

. $env:USERPROFILE\.config\powershell\user_profile.ps1
nvim $HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
Install-Module posh-git -Scope CurrentUser -Force
Install-Module oh-my-posh -Scope CurrentUser -Force

不在支持通过ps模块的方式安装 oh-my-posh

链接

安装oh-my-posh这部分有比较大的变化;

装node-js的部分跳过;

z - 目录跳转;

Install-Module -Name z -Force

不知道为啥会报错;

PSReadLine: ps的自动补全;

Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck
Set-PSReadLineOption -PredictionSource History

好像安装了 PSReadLine 直接执行以下命令也可以;

Set-PSReadLineOption -PredictionViewStyle ListView

ps上的模糊搜索:
fzf

标签:ps,Set,posh,Alias,配置,Module,scoop,powershell
From: https://www.cnblogs.com/runninginsilence/p/18019942

相关文章

  • 如何配置idea和在idea中设置maven
    设置新项目默认的配置 设置编码 设置maven 完成之后是这样的: ......
  • 博客园配置
    侧边栏公告<!--https://www.dbnuo.com/Cnblogs-Theme-SimpleMemory/docs/v2/#/Docs/Customization/loading--><!--<scripttype="text/javascript">letcss0=document.styleSheets[0];letcss0Last=css0.cssRules.length;css0.insertRule......
  • 关于lodash.debounce的配置
    最近在改一个bug的时候反馈说一个弹窗表单在快速多次的点击提交按钮时有可能重复提交,于是我在检查这个表单的时候发现他的防抖是这样配置的:submit1:debounce(function(){console.log(1);this.cancel(true);},500),乍一看好像没什么问题,于是我查询了文档 l......
  • bat+powershell实现win10一键共享
    网卡Ethernet共享给网卡Ethernet2C:\tools\share_net.ps1#RegistertheHNetCfglibrary(once)#regsvr32hnetcfg.dll#CreateaNetSharingManagerobject$m=New-Object-ComObjectHNetCfg.HNetShare#Listconnections$m.EnumEveryConnection|%{$m.NetConnect......
  • 记一次centos7.9崩溃恢复操作(limits.conf配置失误),救援模式
    引起故障的原因:调整了操作系统的内核参数文件limits.conf,* softnproc131072* hardnproc131072* softnofile65536* hardnofile131072 以上的参数都扩大了10倍,ssh登录主机就开始异常了,连上去后就直接断开了,表象就是无法新建ssh会话连接,当前的用户有sudo免密操......
  • nginx 配置ipv6
    nginx 配置ipv6注意:从Nginx1.3的某个版本起,默认ipv6only是打开的。ipv6兼容ipv4端口模式不可以复用,复用会显示端口被占用,意思是不能部署两个server,要想复用,用本文中最后那个方法。一、只监听IPV61、方法一server{....listen[::]:80;...}2、方法二server{..........
  • Docker系列--网络的配置
    原文网址:​​Docker系列--网络的配置_IT利刃出鞘的博客-CSDN博客​​简介说明本文介绍Docker的网络的配置。分享Java技术星球(自学精灵):​​learn.skyofit.com​​官网网址​​https://docs.docker.com/engine/reference/commandline/network/​​网络的默认设置Docker启动......
  • 配置springcloud 网关gateway 转发websocket请求
    网关是整个项目的统一入口这是直接访问消息服务的请求路径端口号是20007WebSocketService.init("ws://127.0.0.1:20007/ws/"+用户id)显然这样是不符合微服务的方案,所有请求必须经过网关处理,转发到各个服务之中所以我们需要在网关中的yml或者nacos中添加以下配置spring:......
  • Openwrt罢工后重新配置记录
    春节回乡过年,远程登陆时发现,socat端口转发有点儿问题,无法访问自己的NAS。尝试重启openwrt,结果直接跪了,再也无法登录了。返京后摸索了半天,发现是安装系统的U盘可能是不行了,导致配置无法存储,每次重启系统都会直接复位。本来想一不做二不休,直接把系统装到买软路由时送的mSAT......
  • ## AndroidStudio安装和环境配置
    利用网盘资源,下载所需的sdk和AndroidStudio链接:https://pan.baidu.com/s/1d-7jRWhHwBU8DaustdJvVA提取码:8xec第一步:新建一个androidstudio,在这个文件夹下新建sdk,studio,work,第二步,运行安装包,在资料里面。点击next默认全选,点击next点击IAgree下一步直到安装到你新......