Using CodeCompanion
CodeCompanion continues to evolve with regular frequency. This page will endeavour to serve as focal point for providing useful productivity tips for the plugin.
Copying code from a chat buffer
The fastest way to copy an LLM's code output is with gy
. This will yank the nearest codeblock.
Automatically update a buffer
The editor tool enables an LLM to modify code in a Neovim buffer. This is especially useful if you do not wish to manually apply an LLM's suggestions yourself. Simply tag it in the chat buffer with @editor
.
Run tests from the chat buffer
The cmd_runner tool enables an LLM to execute commands on your machine. This can be useful if you wish the LLM to run a test suite on your behalf and give insight on failing cases.
Quickly accessing a chat buffer
The :CodeCompanionChat Toggle
command will automatically create a chat buffer if one doesn't exist, open the last chat buffer or hide the current chat buffer.
When in a chat buffer, you can cycle between other chat buffers with {
or }
.