Created
August 10, 2021 02:03
-
-
Save lizkes/42079b2fc1a9574f77a31c819b49b19a to your computer and use it in GitHub Desktop.
shell配置
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#------------------------------- Import Modules BEGIN ------------------------------- | |
# 引入 posh-git | |
Import-Module posh-git | |
# 引入 oh-my-posh | |
Import-Module oh-my-posh | |
# 设置 PowerShell 主题 | |
Set-PoshPrompt -Theme iterm2 | |
#------------------------------- Import Modules END ------------------------------- | |
#------------------------------- Set Hot-keys BEGIN ------------------------------- | |
# 设置 Tab 键补全 | |
Set-PSReadLineKeyHandler -Key "Tab" -Function MenuComplete | |
# 设置 Ctrl+d 为退出 PowerShell | |
Set-PSReadlineKeyHandler -Key "Ctrl+d" -Function ViExit | |
# 设置 Ctrl+z 为撤销 | |
Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo | |
# 设置向上键为后向搜索历史记录 | |
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward | |
# 设置向下键为前向搜索历史纪录 | |
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward | |
#------------------------------- Set Hot-keys END ------------------------------- | |
#------------------------------- Functions BEGIN ------------------------------- | |
# Python 直接执行 | |
$env:PATHEXT += ";.py" | |
# 更新 pip 的方法 | |
function Update-Packages { | |
# update pip | |
Write-Host "Step 1: 更新 pip" -ForegroundColor Magenta -BackgroundColor Cyan | |
$a = pip list --outdated | |
$num_package = $a.Length - 2 | |
for ($i = 0; $i -lt $num_package; $i++) { | |
$tmp = ($a[2 + $i].Split(" "))[0] | |
pip install -U $tmp | |
} | |
# update TeX Live | |
$CurrentYear = Get-Date -Format yyyy | |
Write-Host "Step 2: 更新 TeX Live" $CurrentYear -ForegroundColor Magenta -BackgroundColor Cyan | |
tlmgr update --self | |
tlmgr update --all | |
} | |
#------------------------------- Functions END ------------------------------- | |
#------------------------------- Set Alias Begin ------------------------------- | |
# 1. 编译函数 make | |
function MakeThings { | |
nmake.exe $args -nologo | |
} | |
Set-Alias -Name make -Value MakeThings | |
# 2. 更新系统 os-update | |
Set-Alias -Name os-update -Value Update-Packages | |
# 3. 查看目录 ls & ll | |
function LinuxList { | |
Get-ChildItem $args -Force | Format-Wide -AutoSize | |
} | |
Set-Alias -Name ls -Value LinuxList | |
Set-Alias -Name ll -Value Get-ChildItem | |
#------------------------------- Set Alias END ------------------------------- |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://aka.ms/terminal-profiles-schema", | |
"actions": [ | |
{ | |
"command": { | |
"action": "copy", | |
"singleLine": false | |
}, | |
"keys": "ctrl+c" | |
}, | |
{ | |
"command": "find", | |
"keys": "ctrl+f" | |
}, | |
{ | |
"command": "toggleFocusMode", | |
"keys": "ctrl+shift+f" | |
}, | |
{ | |
"command": "paste", | |
"keys": "ctrl+v" | |
}, | |
{ | |
"command": { | |
"action": "splitPane", | |
"split": "auto", | |
"splitMode": "duplicate" | |
}, | |
"keys": "alt+shift+d" | |
} | |
], | |
"copyFormatting": "none", | |
"copyOnSelect": false, | |
"defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", | |
"initialCols": 120, | |
"initialRows": 40, | |
"launchMode": "focus", | |
"centerOnLaunch": true, | |
"profiles": { | |
"defaults": {}, | |
"list": [ | |
{ | |
"commandline": "powershell.exe", | |
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", | |
"hidden": false, | |
"name": "PowerShell" | |
}, | |
{ | |
"commandline": "cmd.exe", | |
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", | |
"hidden": false, | |
"name": "\u547d\u4ee4\u63d0\u793a\u7b26" | |
}, | |
{ | |
"acrylicOpacity": 0.94999999999999996, | |
"antialiasingMode": "cleartype", | |
"colorScheme": "Vintage", | |
"commandline": "C:\\Program Files\\PowerShell\\7-preview\\pwsh.exe -nologo", | |
"cursorShape": "bar", | |
"experimental.retroTerminalEffect": false, | |
"fontFace": "FuraCode NF", | |
"fontSize": 12, | |
"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", | |
"hidden": false, | |
"historySize": 9001, | |
"name": "PowerShell 7", | |
"padding": "15, 5", | |
"snapOnInput": true, | |
"source": "Windows.Terminal.PowershellCore", | |
"startingDirectory": "F:\\Code", | |
"useAcrylic": false | |
}, | |
{ | |
"guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}", | |
"hidden": false, | |
"name": "Debian", | |
"source": "Windows.Terminal.Wsl" | |
}, | |
{ | |
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", | |
"hidden": false, | |
"name": "Azure Cloud Shell", | |
"source": "Windows.Terminal.Azure" | |
} | |
] | |
}, | |
"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": "#283033", | |
"black": "#000000", | |
"blue": "#6666E9", | |
"brightBlack": "#666666", | |
"brightBlue": "#0000FF", | |
"brightCyan": "#00E5E5", | |
"brightGreen": "#00D900", | |
"brightPurple": "#E500E5", | |
"brightRed": "#E50000", | |
"brightWhite": "#E5E5E5", | |
"brightYellow": "#E5E500", | |
"cursorColor": "#FFFFFF", | |
"cyan": "#00A6B2", | |
"foreground": "#00FF00", | |
"green": "#00A600", | |
"name": "Homebrew", | |
"purple": "#B200B2", | |
"red": "#FC5275", | |
"selectionBackground": "#FFFFFF", | |
"white": "#BFBFBF", | |
"yellow": "#999900" | |
}, | |
{ | |
"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": "#1D1F21", | |
"black": "#000000", | |
"blue": "#81A2BE", | |
"brightBlack": "#000000", | |
"brightBlue": "#81A2BE", | |
"brightCyan": "#8ABEB7", | |
"brightGreen": "#B5BD68", | |
"brightPurple": "#B294BB", | |
"brightRed": "#CC6666", | |
"brightWhite": "#FFFFFF", | |
"brightYellow": "#F0C674", | |
"cursorColor": "#C5C8C6", | |
"cyan": "#8ABEB7", | |
"foreground": "#C5C8C6", | |
"green": "#B5BD68", | |
"name": "Tomorrow Night", | |
"purple": "#B294BB", | |
"red": "#CC6666", | |
"selectionBackground": "#373B41", | |
"white": "#FFFFFF", | |
"yellow": "#F0C674" | |
}, | |
{ | |
"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" | |
} | |
], | |
"theme": "system", | |
"windowingBehavior": "useExisting" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment