我已经有5年没有用过windows了,再次在windows上搞开发,发现了windows对于开发者来说,友好了不少。

首先是windows terminal, 这个终端做的还不错。

其次是一些常用的命令,比如说ssh, scp等,都已经默认附带了,不用再安装。

还有包管理工具scoop, 命令行提示工具 oh-my-posh, 以及powershell 7 加载一起,基本可以迁移80%左右的linux上的开发环境。

特别要说明一下scoop, 这个包管理工具,我安装了在linux上常用的一些软件。

包括有以下的软件,而且软件的版本都还蛮新的。

0ad           0.0.25b          games  
7zip          22.00            main  
curl          7.84.0_4         main  
curlie        1.6.9            main   
diff-so-fancy 1.4.3            main  
duf           0.8.1            main  
everything                            
gawk          5.1.1            main  
git           2.37.0.windows.1 main   
git-aliases   0.3.5            extras
git-chglog    0.15.1           main   
gzip          1.3.12           main  
hostctl       1.1.2            main  
hugo          0.101.0          main  
jq            1.6              main   
klogg         22.06.0.1289     extras 
make          4.3              main   
neofetch      7.1.0            main  
neovim        0.7.2            main  
netcat        1.12             main   
nodejs-lts    16.16.0          main   
ntop          0.3.4            main   
procs         0.12.3           main   
ripgrep       13.0.0           main  
sudo          0.2020.01.26     main   
tar           1.23             main  

另外一个就是powershell 7了,贴下我的profile配置。

智能提示,readline都有了

oh-my-posh init pwsh --config ~/default.omp.json | Invoke-Expression
Import-Module PSReadLine
New-Alias -Name ll -Value ls

if ($host.Name -eq 'ConsoleHost')
{
    Import-Module PSReadLine
    Set-PSReadLineOption -EditMode Emacs
}