「2022年」windows下开发环境简单配置-基础
前言
windows下,开发相关的软件目前可以通过scoop
配置
1. 安装powershell 7
微软官方文档,推荐通过.msi
文件的形式安装
2. 安装 Windows terminal
不建议通过微软商店下载。
Github仓库链接->Windows Terminal
可能会用到的软件集成->Recommended content: WSL…
3. 安装scoop
windows下类似pacman
,brew
的软件包管理器
软件包的默认安装目录为 $USERS/scoop
安装
先配置系统代理后再安装
get.scoop.sh | iex
使用国内镜像安装*(可能已经失效)
iwr -useb https://gitee.com/glsnames/scoop-installer/raw/master/bin/install.ps1 | iex
基础命令
同brew
完全一致!
关于垃圾清理
1 | 删除所有旧版本非全局软件(并删除软件包缓存) |
代理设置
默认使用系统代理
手动指定代理:
1 | scoop config proxy 127.0.0.1:7890 |
查看代理方式
1 | scoop config proxy |
取消代理
1 | scoop config rm proxy |
*使用国内源
与上一小节互斥,目前采用此方法
官方bucket
类似pacman
中的分支概念
1 | scoop bucket add main |
国内镜像仓库
参考 包管理 - scoop–Captain’s Geek-Island
1 | scoop bucket add main https://codechina.csdn.net/mirrors/ScoopInstaller/Main.git |
删除bucket
1 | scoop bucket rm main |
安装aria2加速
1 | scoop install aria2 |
配置
1 | scoop config aria2-split 16 |
关闭命令行警告
1 | scoop config aria2-warning-enabled false |
进阶使用
进阶使用参考 Scoop - 最好用的 Windows 包管理器 - P3TERX
4. 安装gsudo
类似sudo
,用户权限提升
1 | scoop install gsudo |
5.安装oh-my-posh*
!!!启动速度太慢,已经弃用
万万没想到作者用Go写的。。。
安装字体
全部nerd fonts
: Nerd Fonts官网
1 | scoop install Meslo-NF-Mono |
安装
1 | scoop install oh-my-posh |
配置主题
参考 Oh My Posh:全平台终端提示符个性化工具–少数派
主题文件夹在 ~\scoop\apps\oh-my-posh\current\themes\
目前选择的是powerlevel10k_lean.omp.json
应用配置
在配置文件中加入以下语句
1 | oh-my-posh --init --shell pwsh --config “~\scoop\apps\oh-my-posh\current\themes\powerlevel10k_lean.omp.json” | Invoke-Expression |
配置文件的位置,通过 echo $profile
查看
若不存在,则新建一个
目前位置为
C:\Users\lhy\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
6.其他软件安装
git
1 | scoop install git |
winfetch
类似neofetch
1 | scoop install winfetch |
posh-git*
鸡肋,弃用
自动补全git
1 | scoop install posh-git |
在配置文件中添加
$env:POSH_GIT_ENABLED = $true
开启功能
zlocation
快速跳转,类似zsh
的Z
插件
1 | scoop install zlocation |
psreadline
补全功能
1 | scoop install psreadline |
配置
首先 notepad $PROFILE
编辑配置文件
1 | Set-PSReadLineOption -PredictionSource History # 设置预测文本来源为历史记录 |
coreutils
A collection of GNU utilities such as bash, make, gawk and grep
1 | scoop install coreutils |
具体包括:
1 | 'basename'. 'cat'. 'chmod'. 'comm'. 'cp'. 'cut'. 'date'. 'dirname'. 'echo'. |
unxutils
和coreutils会有重复的
GNU utilities for Win32.
1 | scoop install unxutils |
lazygit
git
的CLI
管理软件,很好用
1 | scoop install lazygit |