Installation on Linux
It is recommended that you use a Python virtual environment for VPE. The following instructions assume this approach. The virtual environment should be placed within your Vim configuration directory tree, specifically one of:
$HOME/.vim/lib/python
$HOME/.config/vim/lib/python
Option 1 is currently the more common. Option 2 is only available on platforms that support XDG and is only supported by fairly recent versions of Vim. So use option 1 unless you know better. Option 1 is assumed here.
The following instructions use Python’s built-in venv module. If you prefer
another tool, such as uv then you should be able to adapt the procedure.
For the first ever installation
If this is your first VPE installation then you need to:
Create the virtual environment.
# Make sure you are in your $HOME directory python -m venv .vim/lib/python # Activate the virtual environment. source .vim/lib/python/bin/activate # Install VPE. python -m pip install vim-vpe
Without leaving the virtual environment you activated above, start Vim.
Within your Vim session enter the commands.
py3 import vpe py3 vpe.post_init() Vpe install " To see what was done messages
This installs a file called 000-vpe.vim in you Vim plugin directory and also a help file.
Exit the virtual environment.
deactivate
You will only need to activate in the future to upgrade VPE.
For upgrades
Activate the virtual environment, upgrade VPE then exit the environment.
# Make sure you are in your $HOME directory source .vim/lib/python/bin/activate python -m pip install --upgrade vim-vpe deactivate
Within a new Vim session enter the commands.
Vpe install
This updates the 000-vpe.vim file and help file.