An AI plugin that does the work for you.
What is Vim Codex?
Vim Codex is a simple yet powerful plugin for Vim that harnesses the capabilities of OpenAI’s Codex. This AI-driven tool assists you with coding tasks, allowing you to focus on creativity while Codex handles the routine elements.
How to Install Vim Codex
Here’s a step-by-step guide to get you started with Vim Codex:
- First, ensure you have Pathogen installed to manage your Vim plugins.
-
Navigate to your Vim configuration directory:
cd ~/.vim/bundle -
Clone the Vim Codex repository:
git clone git@github.com:tom-doerr/vim_codex.git
If you’re using Vundle, you can also manage your plugins effectively with it. Once you’ve installed the plugin, you need to install the OpenAI package:
pip3 install openai
After that, run the command:
:CreateCompletion
This will create the configuration file ~/.config/openai/apirc. Make sure to fill in your OpenAI authentication info which you can acquire from the OpenAI website.
Using Vim Codex
The main command offered by the plugin is CreateCompletion. Here’s how you can utilize it:
- To invoke
CreateCompletion, use the default mappingLeader co. You can specify how many tokens to produce, e.g.CreateCompletion 1000. - To complete the current line, use
CreateCompletionLine. - If you want to complete text in both insert and normal modes, add the following to your
.vimrc:
nnoremap :CreateCompletion
inoremap :CreateCompletion
Updating the Plugin
To ensure you have the latest features and fixes, regularly update the Vim Codex plugin:
- To manually check for updates, navigate to the plugin’s bundle directory:
cd ~/.vim/bundle/vim_codex
git pull
:BundleUpdate
Troubleshooting
If you run into any issues while using Vim Codex, here are a few things to check:
- Ensure your OpenAI API key is correctly added to
~/.config/openai/apirc. - Make sure your Python installation can access the
openaipackage. - If Vim fails to recognize commands, ensure that the plugin is correctly installed and sourced in your
.vimrc.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

