Today I Learned
- AWS
- Bash
- Bazel
- Colorschemes
- GCP
- Git
- Go
- Mac
- MySQL
- Neovim
- Playwright
- Python
- REST
- Rust
- Salesforce
- Selenium
- Splunk
- Sqlite
- Tmux
- Vim
- VSCode
- ackrc
- add colors to output
- awk print to end of line
- cd to previous directory
- clipboard in windows git bash
- dos2unix alternative for line endings
- fixing characters appended to pasted value
- fzf
- fzf and ripgrep
- grep without regex
- grep for one of multiple values
- jq
- overwriting a file
- remove newline from copied value
- repeat commented command from history
- reversing output
- setting environment variable for just one command
- show terminal colors
- sorting output
- tee
- time commands in zsh
- using sed to just print a certain line of output
- using sed to replace all matching text
- using tr to modify text
- watch command
- xargs
- yq
- deleting old app engine versions
- gcloud compute instances list
- gcloud multiple accounts
- gcloud to publish cloud function
- gsutil to get URLs from large folder
- ssh to new VM using keys
- blame around specific lines
- git bisect
- checkout file from branch
- cherry picking multiple commits
- cloning huge repo
- config
- creating branch from point in time on master
- creating pull request in browser
- debug branches
- diff between two branches
- finding the root folder of the repo
- github cloning personal repo
- github keys
- lazygit
- log for given function
- past commit messages
- patch mode
- pre-commit hooks
- pre-commit run all
- pull in changes from another branch
- pull merge config
- remove history
- revert a merge
- search through commit contents
- setting upstream on push
- show changes in git log
- squash commits on my branch
- stashing files
- updating and switching to master
- use patch to apply changes from .diff file
- use master version when conflict
- viewing only files changed in a commit
- diffview
- dracula
- gitlab integration
- lspconfig
- mini-comment
- neogit
- setup
- startup time
- telescope
- toggleterm
- treesitter
- undo tree
- vim-visual-multi
- workspaces
- beautifulsoup
- dataclass equality
- list vs tuple
- mypy configuration
- pip list available versions
- pre-commit dependencies
- pretty print dict
- pretty print json using python
- pytest durations
- requests response.raise_for_status()
- rich-cli package
- ruff config
- run subset of tests in pytest
- showing stdout in pytest
- third party vulnerability checking with pre-commit
- timeit to measure performance
- typing.Literal
- upgrading warnings to run-time errors
- using Annotated in typer
- using sets for in checks
- common functions
- display vs debug trait for output
- faster builds on mac
- iter ownership
- output variable type
- overriding dependencies
- don't show OTHER in timechart
- exclude events which have a certain field
- null and coalesce
- searching same time period last week
- subsearches
- ale plugin
- argdo to replace text in arg list
- autocomplete
- buffers vs windows
- change list
- copy to system clipboard
- create new dir from netrw
- ctags
- dracula colorscheme
- finding and opening file
- folding
- format current json buffer
- git blame through history
- grep
- incrementing numbers
- indenting
- last insert
- jump to area of screen
- jump to start and end of visual selection
- jump list
- language servers
- lazyvim
- linediff plugin
- mapping types
- messages
- modify all matching lines
- modify past command
- modify quickfix results
- nerdtree plugin
- packer setup
- pass a command from the command line
- paste overwriting unnamed register
- quickfix list
- registers
- reload syntax highlighting
- remove empty lines from visual block
- repeat last command
- search through arglist
- search with visual selection
- search without overwriting search register
- silent to suppress output
- spell check
- switch to last buffer
- vim-airline plugin
- vim-fugitive plugin
- vim-surround plugin
- visual block
I shamelessly stole this idea from jbranchaud/til.