A plugin for embedding vim
VimL
Latest commit a7993e4 Oct 8, 2016 @ardagnir Added empty system call to poll.
On my ubuntu machine remote-expr almost always takes ~30 ms. On my arch machine
remote-expr almost always takes ~50 ms if there is a system call and ~500 ms if
there isn't. This difference canbe reprodcuced with --remote-expr 1 and
--remote-expr system('echo 1')

This means 3fd93aa actually made things slower in some cases. This CL fixes
that.
Permalink
Failed to load latest commit information.
plugin
LICENSE Initial commit May 25, 2014
README.md Update README.md Nov 5, 2015

README.md

Vimbed

Vimbed is a Vim plugin for embedding Vim in other programs. Run Vim in the background using Vimbed to ease communication with external processes.

Projects that use Vimbed

  • Athame patches GNU Readline to embed Vim in bash, gdb, python, etc. Athame can also be used to patch Zsh to add Vim.
  • Pterosaur embeds Vim in Firefox textboxes. (No longer maintained)
  • Chalcogen embeds Vim in the Atom editor. (Experimental. Not maintained)

Requirements

  • Vimbed requires Vim with +clientserver.
  • Vimbed works best in GNU/Linux.
  • Vimbed also works in OSX, but doing so requires XQuartz. (This is a requirement of vim's +clientserver functionality.)

Installation

Install vimbed with your favorite plugin-manager. If you use pathogen:

cd ~/.vim/bundle
git clone http://github.com/ardagnir/vimbed

Note that vimbed won't be very useful without another process to communicate with.

API

Coming eventually. Until then, see Athame, Pterosaur, and Chalcogen for examples.

License

AGPL v3