seanyeh / vibreoffice

Vi Mode for LibreOffice/OpenOffice
391 stars 35 forks source link

vibreoffice

(Unfortunately, vibreoffice is still in an experimental stage, and I no longer have much time to work on it. Hope you enjoy it anyway!)

vibreoffice is an extension for Libreoffice and OpenOffice that brings some of your favorite key bindings from vi/vim to your favorite office suite. It is obviously not meant to be feature-complete, but hopefully will be useful to both vi/vim neophytes and experts alike.

Installation/Usage

The easiest way to install is to download the latest extension file and open it with LibreOffice/OpenOffice.

To enable/disable vibreoffice, simply select Tools -> Add-Ons -> vibreoffice.

If you really want to, you can build the .oxt file yourself by running

# replace 0.0.0 with your desired version number
VIBREOFFICE_VERSION="0.0.0" make extension

This will simply build the extension file from the template files in extension/template. These template files were auto-generated using Extension Compiler.

Features

vibreoffice currently supports:

Known differences/issues

If you are familiar with vi/vim, then vibreoffice should give very few surprises. However, there are some differences, primarily due to word processor-text editor differences or limitations of the LibreOffice API and/or my patience.

vibreoffice is new, so it is bound to have plenty of bugs. Please let me know if you run into anything!

License

vibreoffice is released under the MIT License.