Method: Vimrunner::Client#add_plugin

Defined in:
lib/vimrunner/client.rb

#add_plugin(dir, entry_script = nil) ⇒ Object

Public: Adds a plugin to Vim’s runtime. Initially, Vim is started without sourcing any plugins to ensure a clean state. This method can be used to populate the instance’s environment.

dir - The base directory of the plugin, the one that contains

its autoload, plugin, ftplugin, etc. directories.

entry_script - The Vim script that’s runtime’d to initialize the plugin

(optional).

Examples

vim.add_plugin 'rails', 'plugin/rails.vim'

Returns nothing.



26
27
28
29
30
31
32
# File 'lib/vimrunner/client.rb', line 26

def add_plugin(dir, entry_script = nil)
  append_runtimepath(dir)
  if entry_script
    entry_script_path = Path.new(entry_script)
    command("runtime #{entry_script_path}")
  end
end