实用信息

关于

此页面包含对我自己有用的信息。它也作为此博客的测试页面。

常用提示

将字符串从博客标题转换为 Linux 友好的文件名。

convert string by replacing colon with dash, nonnalpha numeric with underscore. reduce repetiting underscore or dash to single underscore or dash:

软件开发

安全性

其他

常用命令

  • 立即关闭 Windows shutdown -r -t 0,当你远程连接到 Windows PC 时很有用
  • 切换 Java 版本 {% codeblock %}export JAVA_HOME=/usr/libexec/java_home -v 1.8{% endcodeblock %}

Git

  • 撤销(未推送) git reset --soft HEAD~
  • 删除远程分支 git push [remote] --delete [branch] 例如:git push origin --delete feature/branch
  • 同步远程分支并删除远程不存在的本地副本 git fetch --prune
  • 列出分支之间的提交差异 git rev-list [branch]...[another branch]
  • 列出分支之间的提交差异,箭头指示哪个分支拥有该提交 git rev-list --left-right [branch]...[another branch]
  • 列出分支相对于远程分支的领先/落后提交 git rev-list [branch]...[remote]/[another branch]
  • 显示分支之间的领先或落后数量 git rev-list --left-right count [branch]...[another branch]
  • 使用最新提交更新子模块 git submodule update --remote
  • 清理孤立提交 git gc --prune=now --aggressive

Windows

移除 XBox

  • 使用 Powershell 移除 XBox Get-ProvisionedAppxPackage -Online | Where-Object { $_.PackageName -match "xbox" } | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $_.PackageName }
  • 检查是否还有 Xbox 应用程序 dism /Online /Get-ProvisionedAppxPackages | Select-String PackageName | Select-String xbox

Windows 快捷键

仅列出常用且容易忘记的快捷键。

将窗口移至另一个屏幕⊞ Windows + ⇧ Shift + /
切换到另一个桌面⊞ Windows + ⌃ Control + /
任务视图⊞ Windows + Tab
打开操作中心⊞ Windows + A
显示/隐藏桌面⊞ Windows + D
打开文件资源管理器⊞ Windows + E
快速链接菜单(系统工具如事件查看器)⊞ Windows + X
锁定⊞ Windows + L

编辑

切换语音输入⊞ Windows + H
打开剪贴板历史记录⊞ Windows + ⌃ Control + V
粘贴为纯文本1⊞ Windows + V2
截取屏幕并 OCR 到剪贴板1⊞ Windows + T2
表情符号⊞ Windows + .2

Visual Studio Code 快捷键

仅列出常用且容易忘记的快捷键。参考自 https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

基本

用户设置⌃ Control + ,
选择所有匹配项Alt + Enter
快速修复⌃ Control< + .
Ctrl+K Ctrl+X⌃ Control< + K ⌃ Control< + X

导航

转到行…⌃ Control + G
转到文件…⌃ Control + P
转到下一个错误或警告F8
聚焦到第 1、2 或 3… 编辑器组⌃ Control + 1/2/3
拆分编辑器⌃ Control + \
显示集成终端⌃ Control + `
创建新终端⌃ Control + ⇧ Shift + `
显示资源管理器 / 切换焦点⌃ Control + ⇧ Shift + E
显示搜索⌃ Control + ⇧ Shift + S
显示源代码管理⌃ Control + ⇧ Shift + G
显示调试⌃ Control + ⇧ Shift + D
显示扩展⌃ Control + ⇧ Shift + X
在文件中替换⌃ Control + ⇧ Shift + H
显示输出面板⌃ Control + ⇧ Shift + U
在侧边打开 Markdown 预览⌃ Control + K V

调试

切换断点F9
开始/继续F5
单步跳过F10
单步调试F11
单步跳出⇧ Shift + F11

其他

Footnotes

  1. 需要 PowerToys 2

  2. 自定义快捷键 2 3