Windows Terminal
Windows Terminal 使用技巧
安装
直接在 Windows 10 的 应用商店
里面安装。
- 桌面左下角点击 窗口图标, 输入
store
, 点击打开 应用商店。 - 点击右上角搜索图标,输入
terminal
,选择Windows Terminal
- 根据提示选择安装即可。
设定缺省shell
先找到 “profiles” 配置项,
"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles.
"background": "#193549",
"black": "#000000",
"blue": "#1478DB",
"brightBlack": "#808080",
"brightBlue": "#1478DB",
"brightCyan": "#00ffff",
"brightGreen": "#33ff00",
"brightPurple": "#cc00ff",
"brightRed": "#ff0000",
"brightWhite": "#ffffff",
"brightYellow": "#ffff00",
"cyan": "#00c5c7",
"foreground": "#c7c7c7",
"green": "#3AD900",
"name": "Cobalt2",
"purple": "#ff2c70",
"red": "#ff2600",
"white": "#c7c7c7",
"yellow": "#ffc600"
},
"list":
[
{
// Make changes here to the powershell.exe profile.
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "PowerShell",
"commandline": "powershell.exe",
"hidden": false,
"backgroundImage": "E:/document/terminal.jpg", //图片地址
"backgroundImageOpacity" : 0.5, //透明度
"useAcrylic":false //关闭毛玻璃效果
//"fontFace" : "Consolas",
//"fontSize" : 11,
//"foreground" : "#00FF00",
},
设定选中即复制
修改 “copyOnSelect” 选项的值为 true
,如下所示
"copyOnSelect": true,
快捷键
快捷键 | 用处 |
---|---|
Shift +Alt ++/= |
横向打开新控制台 |
Shift +Alt +_/- |
纵向打开新控制台 |
Shift +Alt +方向键 |
控制控制台尺寸 |
Alt +方向键 |
在本标签内切换控制台 |
Ctrl +Shift +w |
关闭当前控制台 |
PowerShell 主题
首先需要注意的是,oh-my-posh
主题使用了一些非 Powerline 字体不支持的字符,因此如果你使用默认的等宽字体(比如 Consolas
),在显示过程中就会出现乱码、字符显示不全的现象。
安装字体
先安装Sarasa[更纱黑体] 字体 ,一会要使用的是Sarasa Term SC, 链接:点击 github 下载更纱黑体
嫌弃github慢的,右键这里下载 在安装包找到 Sarasa Term
系列全部安装
安装完之后,在profiles.json文件 配置上字体
"profiles": {
"defaults": {
....
"fontFace": "Sarasa Term SC", //字体
"fontSize": 14, //文字大小
....
}
}
权限设置
因为执行Install-Module会报错以下信息:因为在此系统上禁止运行脚本。有关详细信息,先以管理员权限运行windows terminal,然后执行以下命令:
##允许执行脚本
set-executionpolicy remotesigned
安装模块
语法
Install-Module [moudel name] -Scope CurrentUser #只为当前用户安装
安装
Post-Git和Git-Aliases可以实现类似oh-my-zsh一样的Git增强(命令别名和显示分支等信息) oh-my-posh提供 了非常漂亮的主题。
Install-Module git-aliases -AllowClobber
Install-Module posh-git
Install-Module oh-my-posh #
Install-Module DirColors #让 ls (Get-ChildItem) 像 Unix 系终端一样具有多彩色
oh-my-posh
提供了 10 款 漂亮 的主题供我们选择。 Agnoster,Avit,Darkblood,Fish,Honukai,Paradox,PowerLine,robbyrussell,Sorin,tehrob
可以使用Set-Theme [主题名]
配置主题
保存配置,永久生效
$PROFILE # 输入此命令,$符号也要一起,查看配置文件的全路径
正常情况 ,你会看到 C:\Users[your name]\Documents\WindowsPowerShell\Microsoft. PowerShell_profile.ps1
code $PROFILE # 输入此命令,使用 vscode 打开(或创建)配置文件, notepad 也可以
在打开的Microsoft.PowerShell_profile.ps1, 保存以下配置
# 加载模块和设置主题
Import-Module DirColors
Import-Module posh-git
Import-Module oh-my-posh
Import-Module git-aliases -DisableNameChecking
Set-Theme robbyrussell
主题推荐
使用某个主题很简单,下面这个命令就可以让我们预览某个主题:
Set-Theme <主题名>
比如我想要预览 Sorin 这个主题:
Set-Theme Sorin
注:这个命令支持 Tab 自动补全主题名称。
oh-my-posh
内置有 10 个主题
熟悉 oh-my-zsh
的同学一定了解,robbyrussell 这个主题是 oh-my-zsh
的默认主题!如果说哪个主题能让 PowerShell 用起来像 zsh 那么一定是这个 robbyrussell 主题了。
主题颜色美化
手动配色
就是用iterm2的主题颜色吧,人家都已经写好了。直接使用就是了 打开 iTerm2-Color-Schemes, 找到配色的.json文件,把里面的配色复制到schemes下面就可以了。或者使用https://terminalsplash.com/
网站的配色。
我这里选了两款Solarized的主题
"profiles":{
...
},
"schemes":[
{
"name": "Solarized Dark",
"black": "#002831",
"red": "#d11c24",
"green": "#738a05",
"yellow": "#a57706",
"blue": "#2176c7",
"purple": "#c61c6f",
"cyan": "#259286",
"white": "#eae3cb",
"brightBlack": "#475b62",
"brightRed": "#bd3613",
"brightGreen": "#475b62",
"brightYellow": "#536870",
"brightBlue": "#708284",
"brightPurple": "#5956ba",
"brightCyan": "#819090",
"brightWhite": "#fcf4dc",
"background": "#001e27",
"foreground": "#708284"
},
{
"name": "Solarized Darcula",
"black": "#25292a",
"red": "#f24840",
"green": "#629655",
"yellow": "#b68800",
"blue": "#2075c7",
"purple": "#797fd4",
"cyan": "#15968d",
"white": "#d2d8d9",
"brightBlack": "#25292a",
"brightRed": "#f24840",
"brightGreen": "#629655",
"brightYellow": "#b68800",
"brightBlue": "#2075c7",
"brightPurple": "#797fd4",
"brightCyan": "#15968d",
"brightWhite": "#d2d8d9",
"background": "#3d3f41",
"foreground": "#d2d8d9"
}
]
用 Scoop 管理你的 Windows 软件
Scoop 可能是 Windows 上体验最好的「包管理器」。
Scoop 的安装配置
安装 Scoop 很简单,不过你需要先确定一些基础环境是否符合安装要求:
- Windows 版本不低于 Windows 7
- Windows 中的 PowerShell 版本不低于 PowerShell 3
- 你能 正常、快速 的访问 GitHub 并下载上面的资源
- 你的 Windows 用户名为英文(Windows 用户环境变量中路径值不支持中文字符)
之后,右键开始菜单按钮,在右键菜单中打开 PowerShell
在 PowerShell 中输入下面内容,保证允许本地脚本的执行:
set-executionpolicy remotesigned -scope currentuser
然后执行下面的命令安装 Scoop:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
静待脚本执行完成就可以了,安装成功后,让我们尝试一下:
scoop help
scoop help
这个命令就是 Scoop 的使用说明书,如果我们记不住某个命令怎么执行,也可以通过 scoop help
来唤起这个命令参考说明。
Scoop 使用方法
Scoop 基础语法
从上面的命令中,我们可以发现 Scoop 命令的设计很简单(和 Homebrew 等 Unix-style 的工具一样),是「scoop
+ 动作 + 对象」的语法。其中「对象」是可省略的。
最常用的几个基础动作有这些:
命令 | 动作 |
---|---|
🌟search | 搜索软件名 |
🌟install | 安装软件 |
update | 更新软件 |
🌟status | 查看软件状态 |
uninstall | 卸载软件 |
info | 查看软件详情 |
home | 打开软件主页 |
现在安装软件的流程就变成了:scoop search 软件名 - scoop install 搜索结果中符合条件的那个,结束。方便简洁!当然 Scoop 肯定不止这些命令可以折腾,更多的进阶命令和使用方法可以参考 Scoop Wiki,如果有机会我也会更新更多的 Scoop 使用技巧。
Scoop 把软件安装在哪儿?
这就是 Scoop 设计最为精致的地方所在了,也是我推荐 Scoop 超过 Chocolatey 等更知名的 Windows 软件包管理器的原因。
Scoop 和 Homebrew 对软件包安装位置有着相同的处理哲学:「下载、安装在用户文件夹下」。具体来讲:
- Scoop 在你的用户根目录(一般是 C:\Users\用户名)下创建了一个名为 scoop 的文件夹,并默认将软件下载安装到这个文件夹下
- Scoop 将软件安装到一个相对隔离的环境下(Each program you install is isolated and independent),从而保证环境的统一和路径不被污染
可以看到,scoop 文件夹下的 apps 存放有安装的所有应用。值得一提的是:scoop 是通过 shim 来软链接一些应用,这样的设计让应用之间不会互相干扰,十分方便。
关于 ssh 的配置
新建 config 文件
在.ssh目录(就是你的.pub 默认生成位置, 通常是C:\Users[your name].ssh),新建一个config文件
,没有后缀,内容:
Host aliyun
HostName 192.168.1.1
Port 22
User root
IdentityFile C:/Users/[your name]/.ssh/id_rsa
使用
直接执行:
ssh aliyun