Productivity

This humble personal productivity cheatsheet is here to help other identify things that can help them increase their productivity.

Prezto

prezto main idea is that shell can be interactive.

Installation

sudo apt-get update
sudo apt-get install zsh
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

Features I use on a daily basis With prezto:

  • auto-completion
  • auto-suggestion
  • docker completion
  • git completion

More info: https://github.com/sorin-ionescu/prezto

FZF

fzf main idea is that you should never have to know by heart strings that you can approximate.

Installation

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

Features I use on a daily basis With prezto:

  • kill **
  • ctrl+r
  • ctrl+t
  • cd **
  • vim **

More info at: https://github.com/junegunn/fzf

VSCode

VSCode makes it really easy to have flexibility and automation put in place.

Productivity shortcut I use on daily basis:

  • ctrl+p : To open a file
  • ctrl+` : To open the terminal
  • ctrl+shift+p : To access extension functionilities.
  • ctrl+shift+p+Open User Settings(JSON) : For scripted settings.
  • ctrl+shift+p+Snippets : For automating the generation of code.

Vim (VSCode)

Vim idea is to allow automation on-the-lfy given a set of functionality to each key.

Vim has some great automation features that I just can't live without:

  • / : Search
  • v : Visual mode to select block of text
  • :+s : Replace within a selection
  • ctrl+z ... f+g : Jump in and out of vim mode
  • . : Repeat previous command.

Touchtyping

Touch Typing main idea is that you can type faster by moving less your hands.

And, you can reduce hand movement by learning how to maximize the utilization of your fingers.

Features I use on a daily basis:

  • Not having sour wrist.

Getting Started

https://www.typingclub.com/