mirror of
https://github.com/Aider-AI/aider.git
synced 2026-02-10 20:28:38 +01:00
2.1 KiB
2.1 KiB
Commands
/help: Show help about all commands/exit: Exit the application
context management
/add <file>: Add matching files to the chat session using glob patterns/drop <file>: Remove matching files from the chat session/web <url>: Add the contents of a webpage to the chat/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
git
/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
other
/run <command>: Run a shell command and optionally add the output to the chat, or use!<command>./test <command>: Like run, but automatically adds the output to the chat on non-zero exit codes./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.