Skip to content

Quick Start Guide

Get up and running with the essential commands and workflows.

Essential Commands

Neovim

# Open neovim
nvim

# Open file
nvim filename.txt

# Key leader is <Space>
# Common commands:
# <Space>ff - Find files
# <Space>fg - Live grep
# <Space>fb - Browse buffers
# <Space>e - File explorer
# <Space>gg - LazyGit

Tmux

# Start new session
tmux new -s session-name

# List sessions
tmux ls

# Attach to session
tmux attach -t session-name

# Workspaces
ws open -a

# Key prefix is Ctrl+b
# Common commands:
# Ctrl+b c - Create new window
# Ctrl+b n/p - Next/previous window
# Ctrl+b % - Split vertically
# Ctrl+b " - Split horizontally
# Ctrl+b z - Zoom pane
# Ctrl+b d - Detach from session

Git with LazyGit

# Open lazygit in current repo
lazygit

# Or from neovim
# <Space>gg

# Navigation:
# j/k - Move up/down
# h/l - Move between panels
# Space - Stage/unstage
# c - Commit
# P - Push
# p - Pull

Workspaces

# Create new workspace
ws new project-name

# List workspaces
ws list

# Switch workspace
ws switch project-name

# Open workspace in tmux
ws open project-name

Keyboard Shortcuts Reference

Global

Shortcut Action
Ctrl+r Search command history
Ctrl+t FZF file picker
Alt+c FZF directory change

Neovim (Leader = Space)

Shortcut Action
<Space>ff Find files
<Space>fg Live grep
<Space>fb Browse buffers
<Space>e File explorer
<Space>gg LazyGit
<Space>xx Trouble diagnostics
<Space>ca Code actions
gd Go to definition
K Hover documentation

Tmux (Prefix = Ctrl+b)

Shortcut Action
Ctrl+b c New window
Ctrl+b n/p Next/Previous window
Ctrl+b % Vertical split
Ctrl+b " Horizontal split
Ctrl+b z Zoom pane
Ctrl+b d Detach session
Ctrl+b [ Copy mode

Getting Help

Kindly RTFM or find me somewhere

Next Steps