2009-06-03 28 views
18

intenté instalar snipmate. supertab ya está funcionando.vim-snipmate y supertab juntos

no funciona. cuando presiono tab incluso después de una palabra clave de fragmento, la finalización se desencadena. intenté reasignar la clave (a c-m) pero incluso entonces se completa la finalización de snipmate. (antes de que el remape c-m no hiciera nada).

hice este mapeo en vimrc. el doc me dice que lo haga en after/plugin/snipmate.vim pero este script no está cargado (de acuerdo con: scriptnames).

alguna idea?

Respuesta

4

que tenía un problema muy similar usando una versión antigua de snipmate de vim.org

El tipo que lo escribe no siempre actualizar la página vim.org, pero lo hace trabajar en él con bastante regularidad en github .

Obtenga la última copia del enlace de descarga here y vea si eso le ayuda.

2

¿Qué reasignaste a <C-m>? <Tab> o sus llamadas de función de complementos? ¿Has probado SnipMate sin SuperTab?

Ambos complementos tienen sus funciones principales cableadas a <Tab> lo que hace que su uso sea un poco impredecible. Lo intenté pero no me gustó.

En su lugar, quizás pueda mantener SnipMate (si funciona solo) y reasignar los accesos directos omnicompletion a algo más fácil. Tengo estos en mi .vimrc:

" change the mapleader from \ to , 
let mapleader="," 

" omnicompletion : words 
inoremap <leader>, <C-x><C-o> 

" omnicompletion : filenames 
inoremap <leader>: <C-x><C-f> 

" omnicompletion : lines 
inoremap <leader>= <C-x><C-l> 

también autocomplpop.vim funciona muy bien.

21

snipmate plugin no se ha actualizado durante mucho tiempo. Es por eso que comencé un fork amigable y me estoy fusionando y coordinando el desarrollo de este (al menos para mí) plugin esencial.

más aquí: https://github.com/garbas/vim-snipmate/blob/master/README.md

+1

El enlace correcto es: https://github.com/garbas/vim-snipmate/blob/master/README.md – romaninsh

0

Uso SuperTab versión 2.0.

No utilice la última versión 2.1, no funciona entre sí.

0

me las arreglé para volver a asignar tecla TAB de SnippMate a una clave diferente, en mi caso c-j, y funcionó bien:

ino <silent> <c-j><c-r>=TriggerSnippet()<cr> 
snor <silent> <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr> 

que hice el cambio en after/plugin/snipmate.vim. En mi caso, : scriptnames listó el archivo como cargado.