/help: Show help about all commands
/exit: Exit the application
/add <file>: Add matching files to the chat session using glob patterns
/drop <file>: Remove matching files from the chat session
/clear: Clear the chat history
/ls: List all known files and those included in the chat session
/tokens: Report on the number of tokens used by the current chat context
/undo: Undo the last git commit if it was done by aider
/diff: Display the diff of the last aider commit
/commit <message>: Commit edits to the repo made outside the chat (commit message optional)
/git <command>: Run a git command
/run <command>: Run a shell command and optionally add the output to the chat
/voice: Speak to aider to request code changes with your voice.
Prompt Toolkit defaults
The interactive prompt is built with prompt-toolkit which provides a lot of Emacs and Vi-style keyboard. Some emacs bindings you may find useful are
Ctrl-A: Move cursor to the start of the line.
Ctrl-B: Move cursor back one character.
Ctrl-D: Delete the character under the cursor.
Ctrl-E: Move cursor to the end of the line.
Ctrl-F: Move cursor forward one character.
Ctrl-K: Delete from the cursor to the end of the line.
Ctrl-L: Clear the screen.
Ctrl-N: Move down to the next history entry.
Ctrl-P: Move up to the previous history entry.
Ctrl-R: Reverse search in command history.
Note: aider currently exits vi normal mode after a single command, (maybe something to do with the esc keybinding?). Feel free to investigate and make a PR if you would like to see it fully supported.
Prompt toolkit also does not provide clear documentation on the bindings they support - maybe you can take aider and help them out with that and we can then link to the authoritative docs.