Problemas do AutoComplPop do Vim?

0

Preciso de preenchimento automático no vim para linguagens de programação, pois baixei o AutoComplPop seguiu as instruções ali mencionadas e copiou os arquivos cp -r

Downloads/ns9tks-vim-l9-3bb534a720fa/plugin/*
Downloads/ns9tks-vim-l9-3bb534a720fa/doc/*
Downloads/ns9tks-vim-l9-3bb534a720fa/autoload/*

para os diretórios vim

/usr/share/vim/vim74/plugin/
/usr/share/vim/vim74/autoload/
/usr/share/vim/vim74/doc/

Ele deu o erro sobre L9: biblioteca de script Vim, baixada de aqui e fez o mesmo com esses arquivos copiou seu arquivo para os respectivos diretórios do vim quando copiei o conteúdo do diretório autoload da biblioteca L9 lá estava o subdiretório l9 quando ele ia lá no diretório autoload do vim ele dava o problema de permissões então eu mudei suas permissões para chmod 644 , agora ele não causa o erro L9 Library, mas quando edito um arquivo

vim hello.html

dá os erros quando eu pressiono i para inserir e continuar dando os erros se eu digitar qualquer coisa.

Error detected while processing function <SNR>9_feedPopup..<SNR>9_finishPopup:
line    4:
E117: Unknown function: l9#tempvariables#end

Press ENTER or type command to continue

e com certeza auto-completar não funciona!
Socorro !

    
por Waqas 26.11.2013 / 12:14

3 respostas

0

eu usei este método para instalar este plugin e funcionou perfeitamente:

  1. faça o download da versão mais recente do plug-in fron aqui link
  2. crie a pasta "~ / .vim" com o comando "mkdir ~ / .vim".
  3. extraia o conteúdo do arquivo baixado (a primeira etapa) (você terá uma nova pasta chamada "vim-autocomplpop" quando terminar a extração)
  4. copie todo o conteúdo da pasta "vim-autocomplpop" para a pasta "~ / .vim" com o comando "cp -r / caminho / para / vim-autocomplpop / * ~ / .vim /".
  5. adicione as linhas deste site ao seu arquivo ".vimrc" link
  6. abra o vim agora e você verá que funciona como mágica.
por sido 08.01.2014 / 07:57
0

você só precisa criar outro arquivo .vimrc com este comando "touch ~ / .vimrc", então tudo o que você precisa fazer é colocar as linhas nele com um editor de texto, então você só tem que fazer o que eu lhe disse para fazer na primeira mensagem (exceto para o quarto passo porque eu já incluí as linhas nesta resposta)

runtime! debian.vim
if has("syntax")
syntax on
endif
set background=dark
set showcmd " Show (partial) command in status line.
set ignorecase " Do case insensitive matching
set autowrite " Automatically save before commands like :next and :make
set mouse=a " Enable mouse usage (all modes)
set ts=4
set number
set lbr
set smartindent
set shiftwidth=4
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
highlight PmenuSel ctermfg=0 ctermbg=7 guibg=Grey
" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
    
por sido 12.01.2014 / 08:51
0

Você fez as mesmas alterações de chmod nos arquivos dentro do diretório autoload / l9?

Então você está falando sobre dois plugins do mesmo autor:

AutoComplPop 2.14.1 link

L9 1.1 link

Seu texto diz que você instalou os dois. Eu instalei os dois e eles parecem funcionar bem. Por favor, verifique se eles estão instalados corretamente. O erro que você está recebendo fala sobre não encontrar o autoload / l9 / tempvariables.vim linha # 46 onde há uma função final.

Se as permissões nos arquivos nesse diretório autoload / l9 não permitirem que você atinja a função adequada, parece que seria o erro que isso daria.

    
por grantbow 06.08.2014 / 23:42