1.安装和注册pacakage provider

powershell默认集成了PaakgeManagement(也称为one-get)来管理各个包供应库。通过 Get-PackageProvider命令我们可以查看默认有的pacakage provider。具体关于one-get架构还有使用方法也可以参考这篇文章

查看可用的包管理命令可以使用以下命令

Get-Command -Module PackageManagement | sort noun, verb

执行以下命令后会自动安装提供软件包的库NuGet

Find-PackageProvider

同理我们也可以安装另外个重要的提供软件包库的chocolatey

Install-PackageProvider -name chocolatey

装好package provider之后还要注册pacakage source才能看到可下载的包

Register-PackageSource -Name chocolatey -Location http://chocolatey.org/api/v2/ -ProviderName Chocolatey -Trusted -Force

最后修改下执行策略就可以通过one-get来自由下载包和管理包了

Set-ExecutionPolicy RemoteSigned -Force

2. 安装基本工具

2.1 安装 vim

首先通过以下命令查看下哪里可以下载到vim,正确的应该是在chocolatey这个包管理库中的

Find-Package -name vim

通过以下口令安装,注意要指定pacakage provider,如果只有一个安装源提供安装包,则可以简单实用命令install-pacakage xxx来安装

Install-Package -ProviderName Chocolatey -name vim

2.2 安装git和 posh-git

Install-Package git

使用自带的PowerShellGet Pacakage provider来安装posh-git,用于在PS下支持git的显示

install-module posh-git

3.安装字体

下载字体推荐:source code pro字体下载

在开始运行regedit.exe进入注册表,找到下面的地方

HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft
->WindowsNT->CurrentVersion->Console->TrueTypeFont

然后添加键值0*的字体,没加一种字体要多加一个0,最后如图


然后最后输入以下内容修改代码页尾850,默认为936,这个代表不同的编码

chcp 850

属性中选择Source Code Pro字体即可,虽然下次进来还是936,但是英文已经使用新设置的字体了

4.设置高亮

下载安装 PSColor

Install-Module PSColor

通过查看$PROFILE 配置文件的位置,然后再加一句话即可

Import-Module PSColor;

5.设置一些常用的路径

在环境变量设置一些常用的路径,然后通过在配置文件(通过$PROFILE可以查看配置文件路径)定义函数,可以快速使用函数来完成一些常用操作

Import-Module PSColor;
Import-Module posh-git;

# 快速访问python主目录
function pch {
    cd $Env:PCH;
}

funcion jch{
    cd $Env:JCH;
}

function jsh{
    cd $Env:JSH;
}