A repo to backup all the dot files on my system
F11
- FullscreenAlt + Tab
to change appsAlt
+Esc
to change focus between panes- WSL/Windows Subsystem for Linux/Bash on Ubuntu on Windows Keyboard Shortcuts
Alt + Enter
for fullscreen
- VSCode Cheatsheet
Ctrl + Shift + P
for Command PaletteCtrl + K V
for Markdown Preview orCtrl + Shift + V
Ctrl + K Z
for Zen ModeCtrl + P
to search filesShift + Alt + F
to format documentCtrl + K Ctrl + F
to format selectionAlt + Z
to toggle text-wrapping
- Hyper Keyboard Shortcuts
Ctrl + Shift + T
for new tabsCtrl + Tab
for navgating through tabsCtrl + Shift + D
to split a tabs horizontally and+ E
for verticallyCtrl + PgDown/PgUp
to navigate through panes
- Chrome Shortcuts
Ctrl + Shift + Tab
orCtrl + Tab
orCtrl + [#]
to change tabsCtrl + W
to close the tabCtrl + T
for new tabCtrl + Shift + T
to restore closed tabCtrl + Shift + N
to start incognito
- Vimium in Chrome Keyboard Shortcuts
o
for url andO
for url in new tab
- Use
bash -c "[replace with command]"
to run bash commands from Run (Win+R) - Use
Chrome.exe --app={link}
in Run (Win+R
) to get a minimal view of the website :help42
in vimapt-get moo
- sudo apt-get install sl
- To use windows link (with spaces etc.) in bash, put them in "".
-
is used to refer to standard input. For instance,ls | diff file1 -
will do a diff on the output of ls with file1- Useful for multi-tasking: Use
Ctrl + Win + D
to create a new desktop andWin + Tab
to move stuff around desktops. After this set up multiscreen for all apps in each desktop. Now, use 4 fingers for a touchpad gesture to switch between desktops which is basically switching between apps because of full screen.
- Install Chrome, Vimium on Bash, Bash on Windows, Zsh in bash, Hyper and VSCode
- Remember to hide old repos in local GitHub folder by changing workspace setting
- Hidden rn:
"files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true, "**/.vscode": true, "**/DevCircleTorontoHackathon-master": true, "**/Grade12_Assignments": true, "**/hungr.ai": true, "**/MessengerBotsHackathon": true, "**/mrgoose": true, "**/hyperzsh": true, "**/solarized": true, "**/wsl-terminal": true, }
- Hidden rn:
- Remember to hide old repos in local GitHub folder by changing workspace setting
- Set up aliases in Bash and use the same file for Zsh
- Current Theme for Hyper: hyper-adventure-time
- Current Theme for Zsh: Hyperzsh. Make edits in
GitHub\hyperzsh\hyperzsh.zsh-theme
- Set up
.git/config
properly. Or use Post Git based on powershell- Use
ssh://git@github.com/username/repo.git
insteadhttps://github.com/username/repo.git
- Use
- Edit file
.hyper.js
inc/users/{username}
and add local plugins inc/users/{username}/.hyper_plugins
- Plugins installed in Hyper so far:
'hyper-adventure-time', //'hyper-dracula', 'hyper-dark-scrollbar', // 'hyper-pane', // 'hyper-hover-header', // need a "," add a new plugin on the next line //`hyperterm-mactabs` //'hyper-statusline', //'hyper-tabs-enhanced' //'hyperline', //'hyperterm-alternatescroll', //'hyperlinks', //'hyperterm-tabs'
- Suggestion: Download the source repo and add it as local plugin for additional customization
- Extensions installed on VSCode
- mostly recommended ones
- add one for pdf viewing
- Forcing Git to overwrite local changes:
git fetch --all git reset --hard origin/<branch_name>
- Alternatively, save your current local commits by creating a branch from
master
before resettinggit checkout master git branch new-branch-to-save-current-commits git fetch --all git reset --hard origin/master
- Stackflow answer link
- Alternatively, save your current local commits by creating a branch from
- Boomerang for gmail: For scheduling, "snoozing", tracking emails and followups
- ZoomIt: To zoom in your screen during presentations/screen sharing
- Calendly: This makes scheduling calls with leads much much easier.
- Snagit: All-in-one solution for screenshots
- Camstasia: Screen Recording + (easy) Video Editing
- http://www.math.uwaterloo.ca/~snew/
- https://www.student.cs.uwaterloo.ca/~cs137/
- https://uwaterloo.ca/student-success/drop-in-tutoring
- https://piazza.com/class/j5shypk5r0g1fr?cid=6
- https://marmoset.student.cs.uwaterloo.ca/
- https://learn.uwaterloo.ca/d2l/home
- https://portal.office.com
- https://portal.uwaterloo.ca
- https://repl.it/
- http://www.macmillanhighered.com/launchpad/calculuset3e/6503070#/start
- seadvisor.uwaterloo.ca
- To visualize programs