Skip to content

Instantly share code, notes, and snippets.

@paolobueno
Last active August 6, 2019 15:23
Show Gist options
  • Select an option

  • Save paolobueno/64e90773d5d94f26377d5f6bc2cde2dd to your computer and use it in GitHub Desktop.

Select an option

Save paolobueno/64e90773d5d94f26377d5f6bc2cde2dd to your computer and use it in GitHub Desktop.
Ideas for speeding up
  • Make f1 - f12 default to function keys and require Fn for media keys
  • Optional: Remove mouse and reduce sensitivity of trackpad to force into keyboard use
  • Conventional app shortcuts:
    • f2: Rename
    • f8 - f11: Debug play/pause, step into, step out, step over, run to cursor (varies)
    • f12/Ctrl+Shift+I/J: Browser dev tools
    • Ctrl+Shift+C/I: Browser dev tools: inspect element
    • Ctrl+`: Invoke console
    • (Shift+)f5: Refresh
    • f1: Help
    • Ctrl(+Shift)+Tab / Ctrl+PgDn/Up: Next, previous tab (slight different semantics)
    • Ctrl-W: Close tab
    • Ctrl/Alt+1-9: Focus tab at index (Personal: use browser pinned tabs for common tabs, e.g. Ctrl+1 for email, Ctrl+2 for issue tracker, Ctrl+3 for main debug tab...)
    • Alt,[a-z]: Menu navigation
  • Conventional IDE Shortcuts
    • Ctrl+P: Go to file
    • Ctrl+Shift+P: Run command
    • Ctrl+Space: Invoke autocompletion
    • F12: Go to definition
    • F5: Run
    • Toggle Line Comment (Ctrl+/ on VSCode, maybe only chord available on mac os)
  • Window management:
    • Alt/Super(+Shift)+Tab: Focus next, previous app
    • Defining and handling workspaces
    • Global keyboard shortcut for app launcher with search (Spotlight, dmenu_run, Windows search)
    • Personal: Stable shortcuts for apps (e.g. Super+1 for terminal, Super+2 for browser, Super+3 for IDE...)
    • Mac/windows: 3+ finger touches
    • Personal: Add 3rd party window management tools for mac, like Amethist
  • CLI:
    • z
    • Personal: oh-my-zsh or equivalent alias bundle + prompt with PWD and git information
    • Personal: Terminal multiplexing or emulator with tab support or tiling window manager
  • IDE Techniques:
    • Find/replace
    • Multi-cursor
  • Touch typing (https://www.typingclub.com/ is nice)
  • VIM Stuff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment