- About
- Frequently Used Prompt
- Software Development
- Security
- Miscellaneous
- Frequently Used Commands
- Git
- Windows
- Remove XBox
- Windows shortcuts
- Editing
- Visual Studio Code shortcuts
- Basic
- Navigation
- Debug
- Others
About
This page contains useful information to myself. It also serve as a testing page for this blog.
Frequently Used Prompt
Convert a string from blog title to Linux frendly filename.
convert string by replacing colon with dash, nonnalpha numeric with underscore. reduce repetiting underscore or dash to single underscore or dash:
Software Development
Security
Miscellaneous
Frequently Used Commands
- Shutdown Windows immediately
shutdown -r -t 0
, useful when you remote to a Windows PC
- Switch java version
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Git
- Undo (Not pushed)
git reset --soft HEAD~
- Deleting a remote branch
git push [remote] --delete [branch]
e.g., git push origin --delete feature/branch
- Sync remote branch and delete remote non-existing local copy
git fetch --prune
- List the commit different between branches
git rev-list [branch]...[another branch]
- List the commit different between branches with arrow indicates which branch owns the commit
git rev-list --left-right [branch]...[another branch]
- List the commit of a branch is ahead/behind to a remote branch
git rev-list [branch]...[remote]/[another branch]
- Show the number of ahead of behind between branches
git rev-list --left-right count [branch]...[another branch]
- Update submodules with latest commit
git submodule update --remote
- Clean up orphan commits
git gc --prune=now --aggressive
Windows
Remove XBox
- Remove XBox with Powershell
Get-ProvisionedAppxPackage -Online | Where-Object { $_.PackageName -match "xbox" } | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $_.PackageName }
- Check if any Xbox application is left
dism /Online /Get-ProvisionedAppxPackages | Select-String PackageName | Select-String xbox
Windows shortcuts
Only those that are frequently used and easily forgotten are listed.
|
|
Move Window to another monitor |
⊞ Windows + ⇧ Shift + ← / → |
Switch to another desktop |
⊞ Windows + ⌃ Control + ← / → |
Task View |
⊞ Windows + Tab |
Open Action Center |
⊞ Windows + A |
Display/Hide Desktop |
⊞ Windows + D |
Open File Explorer |
⊞ Windows + E |
Quick Link Menu (System tools such as Event Viewer) |
⊞ Windows + X |
Lock |
⊞ Windows + L |
Editing
|
|
Switch Voice Typing |
⊞ Windows + H |
Open Clipboard History |
⊞ Windows + ⌃ Control + V |
Paste as plain text |
⊞ Windows + V |
Capture screen and then OCR to clipboard |
⊞ Windows + T |
Emoji |
⊞ Windows + . |
Visual Studio Code shortcuts
Only those that are frequently used and easily forgotten are listed. Refernce from https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
Basic
|
|
User Settings |
⌃ Control + , |
Select all occurences of Find match |
Alt + Enter |
Quick Fix |
⌃ Control< + . |
Ctrl+K Ctrl+X |
⌃ Control< + K ⌃ Control< + X |
Navigation
|
|
Go to Line… |
⌃ Control + G |
Go to File… |
⌃ Control + P |
Go to next error or warning |
F8 |
Focus into 1st, 2nd or 3rd… editor group |
⌃ Control + 1/2/3… |
Spit editor |
⌃ Control + </kbd> |
Show integrated termina |
⌃ Control + ` |
Create new terminal |
⌃ Control + ⇧ Shift + ` |
Show Explorer / Toggle focus |
⌃ Control + ⇧ Shift + E |
Show Search |
⌃ Control + ⇧ Shift + S |
Show Source Control |
⌃ Control + ⇧ Shift + G |
Show Debug |
⌃ Control + ⇧ Shift + D |
Show Extension |
⌃ Control + ⇧ Shift + X |
Replace in files |
⌃ Control + ⇧ Shift + H |
Show Output panel |
⌃ Control + ⇧ Shift + U |
Open Markdown preview to the side |
⌃ Control + K V |
Debug
|
|
Toggle breakpoin |
F9 |
Start/Continue |
F5 |
Step over |
F10 |
Step into |
F11 |
Step out |
⇧ Shift + F11 |
Others