Vim AutoComplPop выдает?

Мне нужно автозаполнение в vim для языков программирования, для этого я скачал AutoComplPop , следуя указанным там инструкциям, и скопировал файлы cp -r

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

в vim Справочники

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

Она выдала ошибку о L9: библиотека скриптов Vim, скачанная из здесь , и сделала то же самое с этими файлами, скопировала свой файл в соответствующие директории vim, когда я скопировал autoload В содержимом каталога библиотеки L9 находился подкаталог с именем l9, когда он перемещался туда в каталоге автозагрузки vim, он давал проблему с разрешениями, поэтому я изменил его разрешения на chmod 644, теперь он не выдает ошибку библиотеки L9. но когда я редактирую файл

vim hello.html

, он выдает ошибки, когда я нажимаю i, чтобы вставить и продолжать выдавать ошибки, если я что-то наберу.

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

и, конечно, автозаполнение не работает!
Помогите!

0
задан 26 November 2013 в 15:23

3 ответа

вам просто нужно создать еще один файл .vimrc с помощью этой команды «touch ~ / .vimrc», тогда все, что вам нужно сделать, это поместить эти строки в него с помощью текстового редактора, тогда вам просто нужно сделать то, что я сказал вам сделать это в первом сообщении (за исключением 4-го шага, потому что я уже включил эти строки в этот ответ)

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
0
ответ дан 26 November 2013 в 15:23

Вносили ли вы те же изменения chmod в файлы внутри этого каталога autoload / l9?

Итак, вы говорите о двух плагинах одного автора:

AutoComplPop 2.14.1 http://www.vim.org/scripts/script.php?script_id=1879

L9 1.1 http://www.vim.org/scripts/script.php? script_id = 3252

В вашем тексте написано, что вы установили их оба. Я установил их обоих, и они, кажется, работают хорошо. Пожалуйста, проверьте, что они установлены правильно. Ошибка, которую вы получаете, говорит о том, что файл autoload / l9 / tempvariables.vim не найден в строке # 46, где есть конечная функция.

Если права доступа к файлам в этом каталоге autoload / l9 не позволяют вам получить нужную функцию, похоже, это будет ошибкой.

0
ответ дан 26 November 2013 в 15:23

Я использовал этот метод для установки этого плагина, и он отлично работал:

  1. загрузите последнюю версию плагина здесь http://www.vim.org/scripts/script .php? script_id = 1879
  2. создайте папку "~ / .vim" с помощью команды "mkdir ~ / .vim".
  3. распаковать содержимое вашего скачанного файла (первый шаг) (у вас будет новая папка с именем "vim-autocomplpop", когда вы закончите извлечение)
  4. скопировать все содержимое папки "vim- autocomplpop "в папку" ~ / .vim "с помощью команды" cp -r / path / to / vim-autocomplpop / * ~ / .vim / ".
  5. добавьте строки этого веб-сайта в ваш файл .vimrc http://fr.openclassrooms.com/forum/sujet/vim-autocompletion-avec-tab
  6. open vim сейчас, и вы увидите, что это работает как магия.
0
ответ дан 26 November 2013 в 15:23

Другие вопросы по тегам:

Похожие вопросы: