终端
Windows Terminal
配置
Windows Terminal的settings.json文件
{
"$help": "https://aka.ms/terminal-documentation",
"$schema": "https://aka.ms/terminal-profiles-schema",
"actions":
[
{
"command":
{
"action": "copy",
"singleLine": false
},
"keys": "ctrl+c"
},
{
"command": "paste",
"keys": "ctrl+v"
},
{
"command":
{
"action": "splitPane",
"split": "auto",
"splitMode": "duplicate"
},
"keys": "alt+shift+d"
},
{
"command": "find",
"keys": "ctrl+shift+f"
}
],
"copyFormatting": "none",
"copyOnSelect": false,
"defaultProfile": "{6d953325-a939-475d-a151-940cbd0302fb}",
"language": "zh-Hans",
"newTabMenu":
[
{
"type": "remainingProfiles"
}
],
"profiles":
{
"defaults": {},
"list":
[
{
"commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"hidden": false,
"name": "Windows PowerShell"
},
{
"commandline": "%SystemRoot%\\System32\\cmd.exe",
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"hidden": false,
"name": "\u547d\u4ee4\u63d0\u793a\u7b26"
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": false,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
},
{
"experimental.retroTerminalEffect": false,
"font":
{
"face": "3270 Nerd Font Mono",
"size": 16.0,
"weight": "semi-bold"
},
"guid": "{2ece5bfe-50ed-5f3a-ab87-5cd4baafed2b}",
"hidden": false,
"name": "Git Bash",
"source": "Git"
},
{
"background": "#2E3436",
"commandline": "cmd.exe /k %CMDER_ROOT%\\vendor\\init.bat",
"guid": "{6d953325-a939-475d-a151-940cbd0302fb}",
"icon": "D:\\tools\\cmder\\icons\\cmder_green.ico",
"name": "Cmder",
"padding": "15",
"startingDirectory": "%USERPROFILE%"
}
]
},
"schemes":
[
{
"background": "#0C0C0C",
"black": "#0C0C0C",
"blue": "#0037DA",
"brightBlack": "#767676",
"brightBlue": "#3B78FF",
"brightCyan": "#61D6D6",
"brightGreen": "#16C60C",
"brightPurple": "#B4009E",
"brightRed": "#E74856",
"brightWhite": "#F2F2F2",
"brightYellow": "#F9F1A5",
"cursorColor": "#FFFFFF",
"cyan": "#3A96DD",
"foreground": "#CCCCCC",
"green": "#13A10E",
"name": "Campbell",
"purple": "#881798",
"red": "#C50F1F",
"selectionBackground": "#FFFFFF",
"white": "#CCCCCC",
"yellow": "#C19C00"
},
{
"background": "#012456",
"black": "#0C0C0C",
"blue": "#0037DA",
"brightBlack": "#767676",
"brightBlue": "#3B78FF",
"brightCyan": "#61D6D6",
"brightGreen": "#16C60C",
"brightPurple": "#B4009E",
"brightRed": "#E74856",
"brightWhite": "#F2F2F2",
"brightYellow": "#F9F1A5",
"cursorColor": "#FFFFFF",
"cyan": "#3A96DD",
"foreground": "#CCCCCC",
"green": "#13A10E",
"name": "Campbell Powershell",
"purple": "#881798",
"red": "#C50F1F",
"selectionBackground": "#FFFFFF",
"white": "#CCCCCC",
"yellow": "#C19C00"
},
{
"background": "#282C34",
"black": "#282C34",
"blue": "#61AFEF",
"brightBlack": "#5A6374",
"brightBlue": "#61AFEF",
"brightCyan": "#56B6C2",
"brightGreen": "#98C379",
"brightPurple": "#C678DD",
"brightRed": "#E06C75",
"brightWhite": "#DCDFE4",
"brightYellow": "#E5C07B",
"cursorColor": "#FFFFFF",
"cyan": "#56B6C2",
"foreground": "#DCDFE4",
"green": "#98C379",
"name": "One Half Dark",
"purple": "#C678DD",
"red": "#E06C75",
"selectionBackground": "#FFFFFF",
"white": "#DCDFE4",
"yellow": "#E5C07B"
},
{
"background": "#FAFAFA",
"black": "#383A42",
"blue": "#0184BC",
"brightBlack": "#4F525D",
"brightBlue": "#61AFEF",
"brightCyan": "#56B5C1",
"brightGreen": "#98C379",
"brightPurple": "#C577DD",
"brightRed": "#DF6C75",
"brightWhite": "#FFFFFF",
"brightYellow": "#E4C07A",
"cursorColor": "#4F525D",
"cyan": "#0997B3",
"foreground": "#383A42",
"green": "#50A14F",
"name": "One Half Light",
"purple": "#A626A4",
"red": "#E45649",
"selectionBackground": "#FFFFFF",
"white": "#FAFAFA",
"yellow": "#C18301"
},
{
"background": "#002B36",
"black": "#002B36",
"blue": "#268BD2",
"brightBlack": "#073642",
"brightBlue": "#839496",
"brightCyan": "#93A1A1",
"brightGreen": "#586E75",
"brightPurple": "#6C71C4",
"brightRed": "#CB4B16",
"brightWhite": "#FDF6E3",
"brightYellow": "#657B83",
"cursorColor": "#FFFFFF",
"cyan": "#2AA198",
"foreground": "#839496",
"green": "#859900",
"name": "Solarized Dark",
"purple": "#D33682",
"red": "#DC322F",
"selectionBackground": "#FFFFFF",
"white": "#EEE8D5",
"yellow": "#B58900"
},
{
"background": "#FDF6E3",
"black": "#002B36",
"blue": "#268BD2",
"brightBlack": "#073642",
"brightBlue": "#839496",
"brightCyan": "#93A1A1",
"brightGreen": "#586E75",
"brightPurple": "#6C71C4",
"brightRed": "#CB4B16",
"brightWhite": "#FDF6E3",
"brightYellow": "#657B83",
"cursorColor": "#002B36",
"cyan": "#2AA198",
"foreground": "#657B83",
"green": "#859900",
"name": "Solarized Light",
"purple": "#D33682",
"red": "#DC322F",
"selectionBackground": "#FFFFFF",
"white": "#EEE8D5",
"yellow": "#B58900"
},
{
"background": "#000000",
"black": "#000000",
"blue": "#3465A4",
"brightBlack": "#555753",
"brightBlue": "#729FCF",
"brightCyan": "#34E2E2",
"brightGreen": "#8AE234",
"brightPurple": "#AD7FA8",
"brightRed": "#EF2929",
"brightWhite": "#EEEEEC",
"brightYellow": "#FCE94F",
"cursorColor": "#FFFFFF",
"cyan": "#06989A",
"foreground": "#D3D7CF",
"green": "#4E9A06",
"name": "Tango Dark",
"purple": "#75507B",
"red": "#CC0000",
"selectionBackground": "#FFFFFF",
"white": "#D3D7CF",
"yellow": "#C4A000"
},
{
"background": "#FFFFFF",
"black": "#000000",
"blue": "#3465A4",
"brightBlack": "#555753",
"brightBlue": "#729FCF",
"brightCyan": "#34E2E2",
"brightGreen": "#8AE234",
"brightPurple": "#AD7FA8",
"brightRed": "#EF2929",
"brightWhite": "#EEEEEC",
"brightYellow": "#FCE94F",
"cursorColor": "#000000",
"cyan": "#06989A",
"foreground": "#555753",
"green": "#4E9A06",
"name": "Tango Light",
"purple": "#75507B",
"red": "#CC0000",
"selectionBackground": "#FFFFFF",
"white": "#D3D7CF",
"yellow": "#C4A000"
},
{
"background": "#000000",
"black": "#000000",
"blue": "#000080",
"brightBlack": "#808080",
"brightBlue": "#0000FF",
"brightCyan": "#00FFFF",
"brightGreen": "#00FF00",
"brightPurple": "#FF00FF",
"brightRed": "#FF0000",
"brightWhite": "#FFFFFF",
"brightYellow": "#FFFF00",
"cursorColor": "#FFFFFF",
"cyan": "#008080",
"foreground": "#C0C0C0",
"green": "#008000",
"name": "Vintage",
"purple": "#800080",
"red": "#800000",
"selectionBackground": "#FFFFFF",
"white": "#C0C0C0",
"yellow": "#808000"
}
],
"themes": []
}
集成cmder
- profiles字段下的list增加以下配置
{
"background": "#2E3436",
"commandline": "cmd.exe /k %CMDER_ROOT%\\vendor\\init.bat",
"guid": "{6d953325-a939-475d-a151-940cbd0302fb}",
"icon": "D:\\tools\\cmder\\icons\\cmder_green.ico",
"name": "Cmder",
"padding": "15",
"startingDirectory": "%USERPROFILE%"
}
cmder
-
可以在Windows Terminal集成cmder, 只要在Windows Terminal中添加cmder的配置文件即可。
-
cmder支持命令提示、命令别名配置、高亮提示
-
cmder可以快速切换命令,相比zsh不卡顿比较流畅
别名配置
在cmder的安装目录下,如C:\Program Files\cmder\config\user_aliases.cmd
- 在user_aliases.cmd文件下配置别名
user_aliases.cmd文件
;= @echo off
;= rem Call DOSKEY and use this file as the macrofile
;= %SystemRoot%\system32\doskey /listsize=1000 /macrofile=%0%
;= rem In batch mode, jump to the end of the file
;= goto:eof
;= Add aliases below here
e.=explorer .
gl=git log --oneline --all --graph --decorate $*
l=ls --show-control-chars -CFGNhp --color --ignore={"NTUSER.DAT*","ntuser.dat*"} $*
ls=ls --show-control-chars -F --color $*
pwd=cd
clear=cls
unalias=alias /d $1
vi=vim $*
cmderr=cd /d "%CMDER_ROOT%"
pwsh=%SystemRoot%/System32/WindowsPowerShell/v1.0/powershell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%CMDER_ROOT%/vendor/profile.ps1'''"
editalias=vim "%CMDER_ROOT%/config/user_aliases.cmd"
configalias=vim "%CMDER_ROOT%/config/user_aliases.cmd"
alias=vim "%CMDER_ROOT%/config/user_aliases.cmd"
ga=git add $1
gb=git branch
gcm=git commit -m $1
gmb=git merge $1
gcb=git checkout $1
gcbn=git checkout -b $1
gs=git status
gl=git log
gpr=git pull origin $1
gprd=git pull origin develop
gcd=git checkout develop
gpd=git pull origin develop
gbd=git branch -d $1
gp=git push origin $*
gd=git diff
gf=git fetch
gfs=git flow feature start $1
gff=git flow feature finish $1
grs=git flow release start $1
grf=git flow release finish $1
ghs=git flow hotfix start $1
ghf=git flow hotfix finish $1
glg=git log --stat
gc=git stash
gcp=git stash pop
gcl=git stash list
yc=yarn commit
rmr=rimraf $1
ws=cd %HOME%\Documents\company
adbackend=cd %HOME%\Documents\company\ad_backend
fxbackend=cd %HOME%\Documents\company\fx_backend
dabackend=cd %HOME%\Documents\company\da_backend
uni=cd %HOME%\Documents\company\uniapp
quickapp=cd %HOME%\Documents\company\quickapp
h5=cd %HOME%\Documents\company\h5
dev:wx=yarn dev:mp-wx
dev:tt=yarn dev:mp-tt
dev:h5=yarn dev:h5
dev:ks=yarn dev:mp-ks
build:sit:wx=yarn build:mp-wx:sit
pd=pnpm dev
pc=pnpm commit
pb:dev=pnpm build:dev
pb:preview=pnpm build:preview
pb:sit=pnpm build:sit
pb:prod=pnpm build:prod
ziqiu-project=cd D:\a-frontEnd && d:
work-project=cd D:\work && d:
tools=cd D:\tools && d:
user=cd C:\Users\qwk64 && c:
zsh
- zsh + oh my zsh + powerLevel10k 打造酷炫终端
如何使用
- 在
git bash中执行zsh,就进入到zsh
安装
- Windows 环境下为 Git Bash 安装 zsh
- 进入MSYS2 Packages点击
File下载.zst压缩包 - 直接解压至
Git根目录下((重点),可使用7-Zip-zstd
Oh My Zsh
-
主要用于简化 zsh 的配置, 基于zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作
-
Oh My Zsh 是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能
安装
-
在官网复制命令安装即可 【在git bash执行zsh, 然后安装再on my zsh】
-
若出现
curl: (6) Could not resolve host: raw.githubusercontent.com报错,则在hosts下添加一下内容,重试即可。199.232.68.133 raw.githubusercontent.com
配置 Oh My Zsh 主题
Oh My Zsh主题文件在~/.oh-my-zsh/themes下,各个主题预览可参见官方WiKi,默认主题为robbyrussell。想更换主题在~/.zshrc文件中新增/修改ZSH_THEME字段的配置。
powerlevel10k
- powerlevel10k是主题配置
配置:
-
编辑 .zshrc 文件, 文件路径 ~/.zshrc
- 如:
C:\Users\qwk64\.zshrc
- 如:
-
在
.zshrc文件添加如下ZSH_THEME="powerlevel10k/powerlevel10k"
在安装powerlevel10k主题前需要安装需要推荐的字体, 字体安装完成后分别在Windows Terminal与Git Bash配置字体。
-
配置nerd-fonts字体
1、打开 Nerd Fonts 官方网站(https://www.nerdfonts.com/)并下载你喜欢的字体
2、安装字体:将下载的字体文件解压缩后,你可以在 Windows 上双击每个字体文件并点击“安装”按钮
3、在git bash终端设置 字体选择Nerd 字体
- 在 git bash -> 其他设置 -> 外观 -> 字体 -> 选择刚安装的字体
warp
- ai终端工具
- 智能自动补全
- 支持代码审查
- 可以当编辑器使用来写代码、写笔记