Trechos no Vim não funcionam

2

Estou tentando obter trechos para trabalhar com o Vim (especificamente, MacVim). Eu tentei os dois snippetsEmu e snipMate (preferidos). Outros plugins estão funcionando bem.

Eu consegui fazer o snippetsEmu funcionar temporariamente por meio de Um byte da nota do Vim para executar :runtime! ftplugin/python_snippets.vim se eles não estão funcionando, exceto que o autor não menciona por que eles podem não estar funcionando ou que tipo de soluções permanentes estão disponíveis.

Então, basicamente quando eu digito for<tab> em um arquivo PHP, ele simplesmente coloca uma tab após 'for' em vez de expandir para o snippet. Eu sou novo no Vim e não consigo descobrir isso. A única diferença principal que estes dois plugins (snippetsEmu e snipMate) compararam a outros plugins é que eles usam o diretório ~ / .vim / after. Mas sabendo que isso não me ajudou em nada.

O que eu vi algumas pessoas sugerem é ter certeza de que o seguinte está em seu arquivo .vimrc, mas isso não ajudou:

set nocompatible
filetype on
filetype plugin on
    
por donut 25.08.2009 / 09:25

4 respostas

2

Acontece que eu tinha deixado a pasta ~/.vim/after/ftplugin de quando eu instalei o snippetsEmu e coloquei um dos arquivos da snipMate lá em vez de onde ele deveria ir, ~/.vim/after/plugin . E aqui eu estava assumindo que eu tinha instalado tudo corretamente. Desculpe ter desperdiçado o tempo de alguém que pode ter olhado isso. Eu ainda não sei porque snippetsEmu não funcionou, mas eu não sinto vontade de mexer com isso, pois parece ter sido abandonado e sem os recursos que o snipMate tem.

    
por 26.08.2009 / 11:29
1

Eu também tive esse problema (com o gvim no Win32), mas para mim, descobriu-se que o diretório "after" não estava no caminho de execução.

set runtimepath=$VIMRUNTIME,c:/Users/$USERNAME/_vim/after

Pareceu resolver isso ...

    
por 20.07.2010 / 18:14
1

Eu tinha a seguinte linha no meu .vimrc:

:set paste 

Comentando que essa linha fez o snipMate funcionar bem.

    
por 19.05.2010 / 00:32
1

Eu resolvi esse problema removendo o set paste de .vimrc .

    
por 04.04.2011 / 22:57

Tags