.dotfiles

Usage Reference

Quick reference documentation for daily development

Purpose

This section provides:

For configuration details and customization, see Guides.

Quick Start

📋 Quick Reference Card One-page essential commands

Quick Command Reference

# NAVIGATION           # FILE OPERATIONS      # GIT WORKFLOW
z project             ll                     gs
cd -                  la                     gaa
zi                    lt                     gcm "message"
..                    ff                     gp

# SEARCH               # SYSTEM               # DEVELOPMENT
rg "pattern"          htop                   v file.py
fd name               duf                    tmux a
fzf                   theme                  lazygit

Essential Keybindings

# NEOVIM               # TMUX                 # SHELL
<leader>ff Find file   C-a c  New window     C-r  History search
<leader>fg Grep text   C-a |  Split vert     C-t  File picker
gd  Go to definition   C-a n  Next window    ESC  Vi mode
K   Show hover docs    C-a [  Copy mode      TAB  Completion

Reference Sections

Commands

Quick lookup for all command aliases:

Keybindings

Complete keyboard reference:

Workflows

Step-by-step guides:

Tool References

Individual tool guides:

Common Tasks

Find Files

ff                    # Interactive file finder
fd -e py | fzf        # Find Python files
<leader>ff            # In Neovim

Search Text

rg "TODO"             # Search for TODOs
rg -t py "class"      # Search Python files
<leader>fg            # In Neovim

Git Operations

gaa && gcm "fix: bug" && gp  # Quick commit
lazygit               # Visual Git UI
<leader>gg            # In Neovim

AI Assistance

<leader>cc            # Open AI chat
<leader>ca            # Show AI actions
Select text + <leader>co  # Optimize code
  1. Need a command? Check Commands
  2. Forgot a shortcut? See Keybindings
  3. Starting a task? Follow Workflows
  4. Tool-specific? Browse Tool References

Performance Tips

Fast Navigation

Use z instead of cd - learns your habits Use zi for interactive directory jumping Use ff for fuzzy file finding Use <C-r> for command history search

Efficient Editing

gaa && gcm "message" && gp for quick commits <leader>f to format code instantly <leader>ca for AI-powered suggestions Use snippets for boilerplate code

Tool Selection

rg over grep - 10-100x faster fd over find - more intuitive eza over ls - git integration bat over cat - syntax highlighting

Getting Help

In-Tool Help

Diagnostics

Configuration Files

Tool Config Location Edit Command
Zsh ~/.zshrc zshconfig
Neovim ~/.config/nvim/ vimconfig
tmux ~/.tmux.conf tmuxconfig
Git ~/.gitconfig gitconfig
Alacritty ~/.config/alacritty/ v ~/.config/alacritty/alacritty.toml

Troubleshooting

See Setup Troubleshooting for solutions to common issues.

Learning Resources

  1. Start with Daily Workflow
  2. Learn Essential Keybindings
  3. Master Git Commands
  4. Explore Tool References

← Back to DocumentationSetup Guide →