2012-11-01 4 views
5

Come dice il titolo, come posso controllare se un plugin è caricato?Come verificare se SuperTab e jedi-vim sono attivati?

Quando mi ha colpito scheda (per SuperTab) tutto quello che ottiene è la "scheda" ordinario carattere inserito nel mio file e quando ho colpito ctrl-spazio ottengo solo buttato fuori di inserto-mode (stesso comportamento colpire ESC)

+0

Rappresentazione errata per aggiungere "jedi-vim" come tag =/ – JDW

+3

La tua domanda non ha nulla a che fare con nessun plug-in. – romainl

+0

Segui questa domanda: http://stackoverflow.com/questions/13193768/vim-supertab-and-jedi-vim – JDW

risposta

8

Il comando :scriptnames elenca tutti gli script che sono stati originati; controlla il nome del plugin nel suo output. Se manca, è dovuto a un'installazione errata o perché 'runtimepath' non è corretto.

In alternativa, se si conosce la mappatura di un plugin deve definire

:verbose imap <Tab> 

mostrerà la mappatura e da cui è stato impostato script.

A livello di codice, è meglio controllare la protezione canonica include if exists('g:loaded_pluginname') o un comando definito tramite if exists(':PluginCommand').