5

As the title states, how do I check if a plugin is loaded?

When I hit tab (for SuperTab) all I get is the ordinary character "tab" inserted in my file and when I hit ctrl-space I just get thrown out of insert-mode (same behavior as hitting ESC)

Dave Halter
  • 15,556
  • 13
  • 76
  • 103
JDW
  • 175
  • 3
  • 12

1 Answers1

8

The :scriptnames command lists all scripts that have been sourced; check for the plugin name in its output. If it's missing, it is either due to a wrong installation or because 'runtimepath' is incorrect.

Alternatively, if you know the mapping a plugin should define

:verbose imap <Tab>

will show the mapping and from which script is was set.

Programmatically, it is best to check for the canonical include guard if exists('g:loaded_pluginname') or for a defined command via if exists(':PluginCommand').

Ingo Karkat
  • 167,457
  • 16
  • 250
  • 324